Bonjour à tous.
Je suis débutant dans le php et j'ai quelques problèmes dans la réalisation de mon formulaire. Je dois réaliser un formulaire avec environ une centaine de variables.
Pour l'ergonomie du site, j'ai divisé mon formulaire en plusieurs partie. Jusqu'ici rien d'anormal.
Puis, pour que l'internaute envoie bien les bonnes données, j'ai réalisé une page de confirmation qui récapitule toutes les infos qu'il a entré.
Pour ce faire, j'ai utilisé des sessions !!!!!
Voila comment j'ai fait :
- Dans la seconde page j'enregistre les variables de la premiére page, puis dans la troisième page j'enregistre les variables de la seconde page etc....
- Avant le html, j'ouvre une session avec session_start();
- ensuite j'enregistre les variables :
$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['champ2'] = $_POST['champ2'];
$_SESSION['champ3'] = $_POST['champ3'];
.....
Cependant quand j'arrive à ma page de confirmation j'écris :
echo $_SESSION['champ1'] ;
et il me dit :
Notice: Undefined index: champ1 in c:\program files\easyphp1-8\www\formulaire inscription fille\formulaire.fille.v2\formulaire_partie7.php on line 3
A noter que je passe d'une page a l'autre avec un bouton type input :
<form name="mail_form" method="post" action="formulaire_partie2.php" onSubmit="return verifSelection();">
Et chose plus surprenante!! ma page de confirmation n'affiche AUCUNE variable SAUF celle de la derniére page du formulaire !!!!
C'est à plus rien y comprendre, je suis un peu perdu devant ce problème.
Si quelqu'un à une solution à ce problème, n'hésitez surtout pas !!
Merci d'avance
Bonne fête de fin d'année!!!
Partager