Visualizzazione risultati 1 fino 4 di 4

Discussione: pagina registrazione con passaggio form a db

  1. #1
    Guest

    Predefinito pagina registrazione con passaggio form a db

    Salve, ho creato una pagina registrazione.php dove ci si registra al sito che sto creando, la pagina non mi da nessun errore però l'utente registrato non viene aggiunto al database mysql. questo è il codice GRAZIE
    Codice PHP:
    <html>
    <head>
    </head>
    <body><title>Calcio & Scommesse</title>
    <body bgcolor="gray">
    <DIV align="center"><h1>REGISTRATI</h1>
    <form method="POST" name="X"><pre>

    Sesso: M<input type="radio" name="sesso" value="M" checked="checked"/> F<input type="radio" name="sesso" value="F"/><br>
    Nome: <input type="text" name="nome"><br>
    Cognome: <input type="text" name="cognome"><br>
    Via/Piazza: <input type="text" name="indirizzo"><br>
    Numero civico: <input type="text" name="numero civico"><br>
    Cap: <input type="text" name="cap"><br>
    Città: <input type="text" name="città"><br>
    Paese: <input type="text" name="paese"><br>
    Provincià: <input type="text" name="provincia"><br>
    Codice fiscale: <input type="text" name="codfisc"><a href="http://www.comuni.it/servizi/codfisc" target="_blank">(calcola codice fiscale)</a><br>
    Data di nascita: <input type="text" name="datanascita">(gg/mm/aaaa)<br>
    Paese di nascita: <input type="text" name="paesenascita"><br>
    Provincià di nascita: <input type="text" name="provincianascita"><br>
    Città di nascita: <input type="text" name="cittànascita"><br>
    Email: <input type="text" name="email"><br>
    Nome utente: <input type="text" name="nomeutente"><br>
    Password: <input type="password" name="password"><br>
    Conferma Password: <input type="password" name="confpassword"><br>
    Domanda segreta: <select name="select">
    <option value="Option 1">Scegli domanda</option>
    <option value="Option 2">Cognome di mia madre</option>
    <option value="Option 3">Il mio hobby preferito</option>
    <option value="Option 4">La mia squadra del cuore</option>
    <option value="Option 5">Il mio libro preferito</option>
    <option value="Option 4">Nome animale domestico</option>
    </select><br>
    Risposta segreta: <input type="text" name="rispseg"><br>
    <input type="submit" value="Registrati adesso"> <a href="sit.php">Indietro</a>
    </pre>
    </DIV>
    </FORM>
    <?php
    $var
    =mysql_connect("localhost","sinopoli","") or die("Connessione non riuscita: " . mysql_error());
    mysql_select_db("my_sinopoli");
    $nu=$_POST["nomeutente"];
    $nome=$_POST["nome"];
    $cg=$_POST["cognome"];
    $psw=$_POST["password"];
    $dn=$_POST["datanascita"];
    $stringa="INSERT INTO utenti (nomeutente,nome,cognome,password,datanascita) VALUES ('{$_POST['nomeutente']}','{$_POST['nome']}','{$_POST['cognome']}','{$_POST['password']}','{$_POST['datanascita']}')";
    ?>
    </BODY>
    </HTML>
    Ultima modifica di alemoppo : 16-05-2012 alle ore 19.23.50 Motivo: +tag [php]

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Se non esegui la query con un mysql_query non può accadere nulla.

    Attento che inserire nella query direttamente i valori che arrivano da $_POST ti espone ad attacchi di SQL Injection, ovvero alla compromissione del tuo database. Devi passare quel valori attraverso la funzione mysql_real_escape_string prima di inserirli nella query.

    Così com'è strutturato il tuo codice verrà inserita una riga anche semplicemente accedendo alla pagina. Devi condizionare in qualche modo l'esecuzione della query in modo che avvenga solo nel caso in cui viene inviato il modulo. Oppure puoi separare modulo e salvataggio in due pagine distinte.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Ho messo $ris=mysql_query($stringa); dopo la query ma non accade comunque nulla come mai?

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Ah boh, sei tu che ci stai lavorando. Controlla che non ci siano errori con mysql_error.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

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