-
Session et formulaire
Bonjour à tous,
J'ai un long formulaire à réaliser, je l'ai scindé en trois plus petit. Je voudrais faire de tel sorte qu'on remplisse ces trois formulaires étape par étape. Je souhaite stocker les données des étapes intermédiaires dans des variables de session, puis arriver à la dernière étape les mettre tous dans ma base de donnée. Je souhaite aussi que l'utilisateur ait la possibilité de revenir à une étape précédente pour modifier les données déjà saisie.
Techniquement je ne sais pas comment gérer cela avec une session Php, si quelqu'un peut m'expliquer.
merci!
-
Moi je stockerais les données du formulaire 1 dans un array dans mes sessions et a chaque nouvelle page je ferais un array_merge afin de rajouter a mon array qui est dans ma session les infos qu'il me manque.
Sinon tu peux passer par une base de données !
-
Perso et pour que ça soit plus simple à gérer j'utiliserai du javascript:
1 étape: t'affiche la première partie du formulaire, le type clic sur suivant: tu caches la première partie et tu affiche la seconde, et ainsi de suite.
l'avantage, pas d'utilisation de sessions. Plus simple à gérer; il clique sur précédent, tu caches la partie en cours et t'affiche juste la précédente qui a déjà été complétée par l'utilisateur. Puis ça te fait moins de requête serveur. C'est donc aussi plus fluide pour l'utilisateur qui n'a plus qu'un temps de chargement!
Exemple: http://www.jankoatwarpspeed.com/post...rd-jquery.aspx