Validation d'un formulaire
Posté : 09 janv. 2007, 21:21
Bonjour,
J'ai utilisé le tutoriel suivant afin de valider mon formulaire
http://www.phpfrance.com/forums/voir_sujet-12858.php
Il fonctionne très bien.
Cependant, j'aimerais qu'une fois tous les champs validé être dirigé vers une autre page.
Le but est que je l'utilise pour collecter en 2 formulaires les information de livraison et de facturation de mes clients dans mon shopping cart.
Le mieux que j'ai réussi à faire est de changer la valeur de l'action du formulaire.
Et lorsque le formulaire est validé avec succès $action="form2.php";
Le problème avec cette solution est que l'utilisateur doit envoyer 2 fois chaque formulaire avant de passer à l'étape suivante.
En d'autres mots, si l'utilisateur remplis correctement le formulaire du premier coup il a l'impression qu'il ne s'est rien passer car le formulaire est affiché contenant ses informations mais avec la valeur de $action différentes. Il doit cliquer une deuxième fois sur envoyer pour accéder au deuxième formulaire.
Avez-vous une solution à me proposer?
Merci!
J'ai utilisé le tutoriel suivant afin de valider mon formulaire
http://www.phpfrance.com/forums/voir_sujet-12858.php
Il fonctionne très bien.
Cependant, j'aimerais qu'une fois tous les champs validé être dirigé vers une autre page.
Le but est que je l'utilise pour collecter en 2 formulaires les information de livraison et de facturation de mes clients dans mon shopping cart.
Le mieux que j'ai réussi à faire est de changer la valeur de l'action du formulaire.
<form action=\"".$action."\">
Ex.: premier formulaire $action="form1.php";Et lorsque le formulaire est validé avec succès $action="form2.php";
Le problème avec cette solution est que l'utilisateur doit envoyer 2 fois chaque formulaire avant de passer à l'étape suivante.
En d'autres mots, si l'utilisateur remplis correctement le formulaire du premier coup il a l'impression qu'il ne s'est rien passer car le formulaire est affiché contenant ses informations mais avec la valeur de $action différentes. Il doit cliquer une deuxième fois sur envoyer pour accéder au deuxième formulaire.
Avez-vous une solution à me proposer?
Merci!