ciao a tutti, sto facendo un semplice form di inserimento utenti, solo che non mi funziona per via di un errore della query, inserendo alcuni valori di prova nella form di inserimento mi restituisce il messaggio:
Errore di sintassi nella query SQL vicino a ') VALUES ('provauser', 'a9993e364706816aba3e25717850c26c9cd0d89d', 'prova@hotmai' linea 1
il codice che ho è questo:
dove sta l'errore???codice:{ $username = $_POST['username']; $password = sha1($_POST['password']); $password2 = sha1($_POST['password2']); $mail = $_POST['mail']; $nome = $_POST['nome']; $cognome = $_POST['cognome']; $query = "INSERT INTO utenti (username, password, mail, nome, cognome, ) VALUES ('$username', '$password', '$mail', '$nome', '$cognome')"; $risultato = mysql_query($query, $conn); if (mysql_affected_rows() == 1) { //Registrazione OK e riepilogo i dati dell'utente $messaggio = "<h2>Nuovo utente inserito</h2>"; echo ("<h3> Il tuo nome è: " . $nome . " " . "Il tuo Cognome è: " . $cognome . " " . "Il tuo username è: " . $username . " " . "la tua password è: " . $password . " " . "La tua mail è: " . $mail . "</h3>"); } else { //Registrazione non riuscita per errore del database $messaggio = "<h3>Inserimento non riuscito</h3>"; $messaggio .= " " . mysql_error(); } } }

Rispondi quotando