Salve ho realizzato (in parte di mente mia e in parte da script già trovati su internet) questo form che mi DOVREBBE cambiare la mail che c'è nel db. Ho una tabella utenti con "id" (AUTO_INCREMENT), "user", "pass", "mail" ; Quando effettuo il login la sessione memorizza l'id.
Il bello è che mi da problema proprio alla riga dove c'è l'UPDATECodice:<?php //Mi*connetto*al*DataBase $db*=*mysql_connect($localhost,*$db_user,*$db_password); if*($db*==*FALSE) die*("Errore*nella*connessione.*Verificare*i*parametri*di*login"); mysql_select_db($db_name,*$db) or*die*("Errore*nella*selezione*del*database.*Verificare*i*parametri*inseriti"); //*Se*non*è*stata*definita*la*variabile*manda*l'utente*alla*homepage if(!isset($_SESSION['login'])) { ****header('Location:*login.php'); ****exit; } $new_mail*=*$_POST['new_mail'];**//Imposto*la*variabile*del*form*per*l'inserimento*della*nuova*mail $id*=*$_SESSION['login'][0]**//Imposto*la*variabile*dell'"id"*(AUTO_INCREMENT)*registrata*precedentemente*in*una*sessione //Eseguo*l'update*della*nuova*mail $query*=*"UPDATE*utenti*SET*mail='$new_mail'*WHERE*id='$id'"; //Controllo*l'avvenuto*UPDATE if*(mysql_query($query,*$db)) echo*"La*mail*è*stata*modificata*correttamente"; else echo*"Erorre*durante*l'UPDATE"; mysql_close($db);*endif; ?> <html> <head> <title>Form*modifica*mail</title> </head> <body> <form*method="post"*action=""> <b>Inserisci*la*nuova*mail</b><br> <input*type="text"*name="new_mail"*/> <input*type="submit"*value="Change"*/> </form> </body> </html>
$query*=*"UPDATE*utenti*SET*mail='$new_mail'*WHERE *id='$id'";*
Il problema è questo:
Parse error: syntax error, unexpected T_VARIABLE in /membri/colore123/update_mail.php on line 20
Suggerimenti?
Grazie in anticipo!!! :)

LinkBack URL
About LinkBacks
