Page 1 sur 1

Formulaire sur plusieurs pages

Posté : 08 mars 2007, 23:01
par Jumano
Bonjour,
Débutant en PHP, j'ai créé un formulaire sur 3 pages pour créer des listes liées et pouvoir intégrer les résultats dans ma base.
Je m'explique :
La première page contient un formulaire avec divers champs.
Le dernier champ étant une liste déroulante.
Un bouton "valider" permet d'envoyer le formulaire en "GET" et d'accéder
à la deuxième.
Sur cette deuxième page on retrouve les mêmes champs que sur le premier avec les valeurs récupérer avec $_GET['nom de variable'], ainsi qu'une deuxième liste déroulante liées avec celle de la première page.
Une fois le choix effectué sur la deuxième liste déroulante, même manipulation, validation pour envoi du formulaire en méthode GET, et accèder sur une troisième page où l'on retrouve encore ce même formulaire et une troisième liste déroulante liées avec la deuxième.
C'est la que j'ai un problème puisque je n'arrive pas a récuper les variables avec $_GET['non de variable'] sur les champs remplis sur le premier formulaire.

Est-il possible de stocker c'est varables quelques part ou vaut-il mieux les enregistrer dans ma base à partir de ma deuxième page et récupérer les variables avec $_POST['non de variable'] sur ma troisième page, et valider cette page en faisant une modification des données dans la base.

J'espère avoir été assez clair. Merci pour vos conseils.

Posté : 08 mars 2007, 23:42
par thehawk
pourquoi ne pas faire des variable session qui seront accessible apres depuis n'importe quel page ?

Posté : 09 mars 2007, 04:41
par AB
Bonjour,

Oui bien sûr, enregistrer des variables POST ou GET dans des variables de sessions peut être une solution.
Cela dit je ne vois pas ce qui t'empêche de reprendre tes variables GET (ou POST) reçues dans la deuxième page et de les renvoyer dans la troisième?
C'est la même manip! Qu'est-ce qui te gêne exactement?

Posté : 09 mars 2007, 06:35
par Jumano
Le problème c'est que je fais la même manip pour récupérer les variables, de la première à la deuxième page çà fonctionne mais de la deuxième à la troisième là plus rien.
Je vais relire mon code si effectivement çà ne pose pas problème de récupérer les variables avec GET plusieurs fois de suite.
Sinon je m'orienterai vers des variables de session.
merci

Posté : 09 mars 2007, 08:55
par Jumano
Re,
J'ai trouvé mon erreur :
les champs sur la 2ème page était : disable="disable"
Maintenant cela focntionne correctement.
Merci encore.