Visualizzazione risultati 1 fino 11 di 11

Discussione: Form amministrazione utenti.

  1. #1
    Guest

    Predefinito Form amministrazione utenti.

    Buon pomeriggio!
    Ho un problema con la pagina amministrazione degli utenti: dovrei fare una pagina con dei form dove posso modificare il nickname, il nome, l'email e la password di utenti già registrati, ma il form non 'compare'
    Il codice è questo
    Codice PHP:
    <?php $connessione=mysql_connect("localhost","root"); mysql_select_db("my_aoisuperstar",$connessione); $query="Select * From tabella_registrati where nick='".$nick."'"; //echo $query; if(!mysql_query($query)) {echo("errore nella query."); exit();} $risultato=mysql_query($query); while( $riga=mysql_fetch_array($risultato)) { $nick=$_POST['nick']; $nome=$riga['nome']; $mail=$riga['mail']; $pass=$riga['pass']; echo"<form action=\"Amministrazione.php\" method=\"POST\"> Nick<br> <input type=\"text\"name=\"nick\"value=\"$nick\"><br></th><th> Nome<br> <input type=\"text\"name=\"nome\"value=\"$nome\"><br> Mail<br> <input type=\"text\"name=\"mail\"value=\"$mail\"><br> Pass<br> <input type=\"text\"name=\"pass\"value=\"$pass\"><br> <input type=\"submit\"name=\"Modifica\"value=\"Modifica\"> </form>"; } ?>
    Grazie in anticipo.

  2. #2
    L'avatar di naviland
    naviland non è connesso Utente
    Data registrazione
    31-12-2009
    Messaggi
    128

    Predefinito

    Il codice che hai postato è tutto su una riga ed è preceduto da // che identifica il commento inline quindi viene ignorato

  3. #3
    Guest

    Predefinito

    Quindi dovrei togliere // e andare a capo?

  4. #4
    L'avatar di naviland
    naviland non è connesso Utente
    Data registrazione
    31-12-2009
    Messaggi
    128

    Predefinito

    Se hai messo quel commento avrà un senso devi solo andare a capo quando è finita la parte da ignorare.

    Non trovo comunque utile scrivere tutto il codice su una riga da solo problemi.

  5. #5
    Guest

    Predefinito

    Ho tolto // e sono andata a capo..
    Adesso visualizza solo ' Select * From tabella_registrati where nick='' '

  6. #6
    L'avatar di naviland
    naviland non è connesso Utente
    Data registrazione
    31-12-2009
    Messaggi
    128

    Predefinito

    Credo di aver capito a cosa serviva il commento, per motivi di debug avevi inserito un echo $query; che stampava il SQL della query è per quello che ora ti stampa quello.
    Il fatto che non stampa altro potrebbe essere dovuto al fatto che la query fallisce e entra in azione il comando exit

  7. #7
    Guest

    Predefinito

    Mh, quindi dovrei rimettere // e vedere cosa ho sbagliato a scrivere nella query?

  8. #8
    L'avatar di naviland
    naviland non è connesso Utente
    Data registrazione
    31-12-2009
    Messaggi
    128

    Predefinito

    Prova così
    Codice PHP:
    <?php
    $connessione
    =mysql_connect("localhost","root");
    mysql_select_db("my_aoisuperstar",$connessione);
    $query="SELECT * FROM tabella_registrati WHERE nick LIKE '".$nick."'";

    //echo $query;

    if(!mysql_query($query))
    {
    echo(
    "errore nella query.");
    exit();
    }
    $risultato=mysql_query($query);

    while(
    $riga=mysql_fetch_array($risultato))
    {
    $nick=$_POST['nick'];
    $nome=$riga['nome'];
    $mail=$riga['mail'];
    $pass=$riga['pass'];
    ?>

    <form action="Amministrazione.php" method="POST">
    Nick<br>
    <input type="text"name="nick"value="<?php echo $nick; ?>"><br>
    </th>
    <th>Nome<br>
    <input type="text"name="nome"value="<?php echo $nome ?>">
    <br> Mail<br>
    <input type="text"name="mail"value="<?php echo $mail ?>">
    <br> Pass<br>
    <input type="text"name="pass"value="<?php echo $pass ?>"><br>
    <input type="submit"name="Modifica"value="Modifica">
    </form>

    <?php } ?>

    C'è un Form che si incastra con dei th, i tag vanno aperti e chiusi in sequenza non incatenati
    Non so se hai preso provvedimenti ma nella query prima di inserire il valore ricevuto via post assicurati che non contenga caratteri nocivi.

  9. #9
    Guest

    Predefinito

    Pagina completamente vuota :/

  10. #10
    L'avatar di naviland
    naviland non è connesso Utente
    Data registrazione
    31-12-2009
    Messaggi
    128

    Predefinito

    Allora i casi sono 2;

    1 la query ha un errore quindi prima dell' exit utilizza un mysql_error per avere più dettagli
    2 il risultato della query è vuoto quindi il while non ha nulla da ciclare

  11. #11
    Guest

    Predefinito

    Mh, vedo un po' cosa fare..
    Comunque, grazie e scusa per il disturbo

Regole di scrittura

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