[Les sessions] Modifier un profil problème

Statut
N'est pas ouverte pour d'autres réponses.
A

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
 
1er
OP
A

akai005

ex membre
!up svp
 

Ezekiel !

Elite
t'as essayé un or die(mysql_error()) pour voir ce que ça donne ?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut