salve!
ho un problema in una pagina. io ho creato una pagina che si va a prendere i dati del session e li mette a schermo e con un link che mi porta ad una pagina con un form per modificare tali dati. bene...nella pagina dopo il form(quella che dovrebbe mandare a db i dati) ho inserito un update...che non fa il suo dovere...il codice della pagina è questo:
cosa mi consigliate per risolvere questo errore??codice:<? include("top_foot.inc.php"); include("connessione.php"); top(); //assegnazione valori dei dati inviati dal form $user_password=$_POST['user_password']; $user_email=$_POST['user_email']; $user_avatar=$_POST['user_avatar']; //Ricerca dati non modificabili delle session session_start(); $user_id=$_SESSION['user_id']; $username=$_SESSION['username']; $user_level=$_SESSION['user_level']; //controllo riempimento dei campi ed assegnazione valori precedenti if($user_password == ''){ $user_password=$_SESSION['user_password']; } if($user_email==''){ $user_email=$_SESSION['user_email']; } if($user_avatar==''){ $user_avatar=$_SESSION['user_avatar']; } //Inserimento nuovi valori in database $query= "UPDATE users SET user_password='$user_password', user_email='$user_email', user_avatar='$user_avatar' WHERE user_id = '$user_id'"; $invia = mysql_query($query, $db) or die ("Errore. I dati non sono stati modificati"); //Messaggio di successo echo "<form name='form1' method='post' action='../menu.php' target='I1'>"; echo "</form>"; ?> <script language="Javascript"> alert ("La modifica è avvenuta con successo."); document.form1.submit(); </script> <? //eliminamento vecchi dati session ed inserimento nuovi session_unset(); session_destroy(); session_start(); $_SESSION['user_id']=$user_id; $_SESSION['user_name']=$username; $_SESSION['user_password']=$user_password; $_SESSION['user_level']=$user_level; $_SESSION['user_email']=$user_email; $_SESSION['user_avatar']=$user_avatar; foot(); ?>

Rispondi quotando