Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    L'update non fa il suo dovere!

    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??

  2. #2
    scusate il : $_SESSION['user_password']=$user_password; ma mi ha inserito uno spazio involontario :P

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.