[Les sessions] Modifier un profil problème

Discussion dans 'Web, design' créé par akai005, 8 Avril 2005.

Statut de la discussion:
Fermée.
  1. Online
    akai005 ex membre
    Bonjour,

    J'ai un problème pour mettre à jour un profil.

    j'explique.

    Un visiteur se logue (login, pass) fait "ok"
    Il sait à présent cliquer sur "modifier pour modifier son profil, jusque la aucun problème, je rapelle ses infos avec session_start(); et donc dans mes champs texte, je retrouve ses infos.

    En cliquant sur le boutons "modifier" les données se mettent à jour, mais met à jour uniquement mes variables en session, pas dans ma base de donnée, c'est à dire, que si l'utilisateur se "délogue" quand il se relogera, les infos n'auront pas été modifier.

    Voici mon code:

    L'entete:
    Code:
    session_start();
    include "commun/connexion.inc.php";
    Mon formulaire:
    Code:
     if ($_GET['action']=='modifier'){
        $sql="select * from membres WHERE clef='".$_GET['clef']."'";
    $resultat=mysql_db_query($dbname,$sql,$id_link);
    while($rang=mysql_fetch_array($resultat)){
    $clef=$rang['clef'];
    $pseudo=$rang['pseudo'];
    $prenom=$rang['prenom'];
    $age=$rang['age'];
    	   }
    	   echo "<form name=\"form1\" method=\"post\" action=\"profil.php?action=modif_end&clef=$clef\">  ";
       echo '<table width="275" border="0">';.............(la suite du formulaire).........
    La mise à jour :
    Code:
    <?
    	  
     if ($_GET['action']=='modif_end'){
    $pseudo=$_POST['pseudo'];
    $prenom=$_POST['prenom'];
    $age=$_POST['age'];
    $ville=$_POST['ville'];
    $nationalite=$_POST['nationalite'];
    $email=$_POST['email'];
    $os=$_POST['os'];
    $cpu=$_POST['cpu'];
    $ram=$_POST['ram'];
    $gra=$_POST['gra'];
    $ecran=$_POST['ecran'];
    $mouse=$_POST['mouse'];
    $sensi=$_POST['sensi'];
    $reso=$_POST['reso'];
    
          $slq="UPDATE membres SET pseudo='$pseudo', prenom='$prenom', age='$age', ville='$ville', nationalite='$nationalite', email='$email', os='$os', cpu='$cpu', ram='$ram', gra='$gra', ecran='$ecran', mouse='$mouse', sensi='$sensi', reso='$reso' WHERE clef='".$_GET['clef']."'";
    mysql_db_query($dbname,$sql,$id_link);.............
    Merci d'avance
    akai005, 8 Avril 2005
    #1
  2. Online
    akai005 ex membre
    !up svp
    akai005, 8 Avril 2005
    #2
  3. Offline
    Ezekiel ! Elite
    t'as essayé un or die(mysql_error()) pour voir ce que ça donne ?
    Ezekiel !, 8 Avril 2005
    #3
Statut de la discussion:
Fermée.