Bonjour,
le sujet est largement abordé un peu partout, mais mon niveau en PHP ne me permet pas de mettre en place les solutions "sophistiquées" que l'on me conseille ici ou là. J'avais réglé mon problème avec des variables de sessions, mais il s'avère que la moitié des visiteurs refusent ls cookies, conclusion, les variables sont vides. Je reprends donc tout à zéro, et pour me permettre de comprendre la passation de variables d'un formulaire à l'autre par des input hidden j'ai fait 3 fichiers simples. J'arrive à récupérer la variable du premier dans le troisieme, mais je n'arrive pas à la transférer dans le troisième.
voici le code du premier formulaire
voici le code du formulaire 2 :Code:
1
2
3
4
5
6
7 <form id="form1" name="form1" method="post" action="form2.php"> <p>valeur 1 <input type="text" name="champ1" value =""/> <input type="submit" name="Submit" value="Envoyer" /> </p> </form>
jusque là ça marche...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <form id="form2" name="form2" method="post" action="form3.php"> <?php echo 'la variable du premier formulaire est : '.$_POST['champ1'] ; $champ_form1 = $_POST['champ1'] ; echo ' valeur de $ champ est : '.$champ_form1 ; ?> <input type="hidden" name="reponse_form_1" value="$champ_form1"> </p> <p>valeur 2 <input type="text" name="champ2" /> </p> <p>envoyer_vers_3 <input type="submit" name="Submit" value="Envoyer" /> </p> </form>
voici le formulaire 3, censé afficher ce qu'il y avait dans le 1 et le 2
là je récupère le résultat sous la forme :Code:
1
2
3
4 <?php echo 'la variable du premier formulaire est : '.$_POST['reponse_form_1'] ; echo 'la variable du deuxième formulaire est : '.$_POST['champ2'] ; ?>
la variable du premier formulaire est : $champ_form1
8O
j'ai certainement un problème de " ou de '....??
merci pour votre éclairage
Gérard
