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:
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();
?>
cosa mi consigliate per risolvere questo errore??