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.
Codice:
<?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>
Il bello è che mi da problema proprio alla riga dove c'è l'UPDATE
$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!!! :)