Bonjour,
C'est normal, une variable ne peut pas se téléporter d'un fichier a l'autre par magie.
Soit tu utilise les sessions pour la stocker, par exemple :
Soit tu envoies ton id en post avec le reste de ton formulaire, dans ce cas, tu fais pas exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 // page 1 if (!$auth){ $sql="INSERT INTO membres (prenom, code_postal, ville, pays, email, date_inscription) VALUES ('$prenom', '$code_postal', '$ville', '$pays', '$email', '$moment')"; $requete = mysql_query($sql,$id_link) or die("erreur mySQL :" . mysql_error()); //printf("Le dernier ID inséré dans membres est le id %d\n", mysql_insert_id()); $_SESSION["idCourant"] = mysql_insert_id(); echo $clef; } else { include "inscription_p1.php"; exit; } // page 2 if (!$auth){ $sql="UPDATE membres SET nom_usage = '$nom_usage', mot_passe = '$mot_passe', mot_passebis = '$mot_passebis', question = '$question', reponse = '$reponse' WHERE clef = '{$_SESSION["idCourant"]}'"; $requete = mysql_query($sql,$id_link) or die("erreur mySQL :" . mysql_error());
Voila
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // dans ton formulaire de page 1 <input type="hidden" name="idCourant" value="$clef" /> // dans ta page 2 if (!$auth){ $sql="UPDATE membres SET nom_usage = '$nom_usage', mot_passe = '$mot_passe', mot_passebis = '$mot_passebis', question = '$question', reponse = '$reponse' WHERE clef = '{$_POST["idCourant"]}'"; $requete = mysql_query($sql,$id_link) or die("erreur mySQL :" . mysql_error());![]()







Répondre avec citation



Partager