Visualizzazione risultati 1 fino 19 di 19

Discussione: Moduli e variabili

  1. #1
    Guest

    Predefinito Moduli e variabili

    Salve a tutti, ho un problema. faccio effetuareil login da una pagina e fin quì tutto bene. nella pagina che si apre devo far visualizzare tutti quei valori contenuti in una tabella che sono uguali a quanto prima inserito nella casella di testo della pagina di login. il server mi dà errore alla seguente riga:
    "SELECT * FROM utenti WHERE `nick` LIKE $_POST['nick']"
    In cosa sbaglio ?
    Grazie tante.

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    "SELECT * FROM utenti WHERE `nick` LIKE `$_POST['nick']`"

    e poi al posto di like ti conviene utilizzare =
    Ultima modifica di funcool : 25-06-2005 alle ore 16.22.26
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Non mi funziona nemmeno così ne con like ne con =
    mi dà il seguente errore:
    Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /membri/crazychicken/pagina.php on line 4

  4. #4
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Fai così:

    "SELECT * FROM utenti WHERE `nick` LIKE $_POST['nick']";


    Praticamente hai mancato solo il ;

  5. #5
    Guest

    Predefinito

    consiglio:
    "SELECT * FROM utenti WHERE `nick` LIKE '$_POST['nick']'";

    questo va di sicuro, ma credo anche quello di mytho...

    ciao!!
    giaco

    edit: azz che errorazzo.. ora ho corretto! ;)
    Ultima modifica di wrestlingforum : 27-06-2005 alle ore 09.23.19

  6. #6
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    wrestling, non credo che nel modo postato da te vada bene in quanto lui non cerca il testo LIKE ma like serve per trovare parole simili a $_POST[nick]

    quindi

    "SELECT * FROM utenti WHERE `nick` LIKE $_POST['nick']";

    è corretto

  7. #7
    Guest

    Predefinito

    non credo sia quello il problema, visto che il punto e virgola lo metto. è come se la pagina non riconoscesse la variabile $_POST['nick']. cos'è che nn và ?

  8. #8
    Guest

    Predefinito

    "SELECT * FROM utenti WHERE nick LIKE '".$_POST['nick']."'"

    Copi e incolla.


    Ciaoooooo!!!!!!!

  9. #9
    Guest

    Predefinito

    adesso non mi dà nessun errore, ma mi visualizza la tabella vuota quando dovrebbe visualizzare un record !!! che kasino!!

  10. #10
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    "SELECT * FROM utenti WHERE nick LIKE '%".$_POST['nick']."%'"

    Prova così

  11. #11
    Guest

    Predefinito

    Grande così funziona però mi visualizza anche risultati simili se ad esempoi la variabile è crazychicken mi visualizza crazychicken ma anche crazychicken2. Forse se cambio LIKE con = mi và bene ?

  12. #12
    Guest

    Predefinito

    se gli metto = al posto di like mi visualizza la tabella vuota. come fare ?

  13. #13
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    l'unico modo è quello detto da me. Non credo si possa fare altrimenti

  14. #14
    Guest

    Predefinito

    niente neanche con quello detto da te, mi visualizza tutti i record di quella tabella.

  15. #15
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    tutti no, quelli simili a crazichicken si ad esempio

  16. #16
    Guest

    Predefinito

    non capisco, mi visualizza tutti i campi di quella tabella. se uso get invece di post nel modulo forse mi funziona o è la stessa cosa ?

  17. #17
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    non credo.

    Mi potresti postare tutto il codice??

  18. #18
    Guest

    Predefinito

    questo è il codice di tutta la pagina:
    <?php require_once('connessione.php'); ?>
    <?php
    mysql_select_db($database_connessione, $connessione);
    $query_Recordset1 = "SELECT * FROM utenti WHERE nick LIKE '%".$_POST['nick']."%'";
    $Recordset1 = mysql_query($query_Recordset1, $connessione) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Documento senza titolo</title>
    </head>

    <body>
    <table border="1">
    <tr>
    <td>nick</td>
    <td>pass</td>
    <td>nome</td>
    <td>cognome</td>
    <td>bonus</td>
    </tr>
    <?php do { ?>
    <tr>
    <td><?php echo $row_Recordset1['nick']; ?></td>
    <td><?php echo $row_Recordset1['pass']; ?></td>
    <td><?php echo $row_Recordset1['nome']; ?></td>
    <td><?php echo $row_Recordset1['cognome']; ?></td>
    <td><?php echo $row_Recordset1['bonus']; ?></td>
    </tr>
    <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    </table>
    </body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    ?>

  19. #19
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    $query_Recordset1 = "SELECT * FROM utenti WHERE nick = '".$_POST['nick']."'";

    Fai così. Funziona sicuro

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •