Retour arrière sur un formulaire sans effacer le contenu.

Retour arrière sur un formulaire sans effacer le contenu. - HTML/CSS - Programmation

Marsh Posté le 27-01-2007 à 03:06:18    

Coucou développeur de la nuit et du matin (plutot tôt quand même!)
 
J'ai un petit soucis de pratique!
 
Voilà, vous remplissez un très beau formulaire, ça vous prends du temps... là vous validez et là on vous cris dessus, attention vous n'avez pas rempli tel champs!!!
Paf! vous revenez en arrière et il faut tout reremplir...
 
Je cherche de quoi faire revenir en arrière l'utilisateur avec ce qu'il avait rempli dedans. Ne pas tout sauvegarder dans la base de donné à chaque essais m'arrangerai (rien ne l'empeche d'ignorer et de pas finir sa saisie après).
 
Le must serrait que ça lui afficher un message d'erreur et que ça le rebalance genre 3 secondes après sur la page en question pour qu'il n'ait même pas à devoir cliquer sur un lien.
 
J'ai essayé avec hisory.back mais ça ne restitue pas les données...
 
Comment faire? Merci!
 
PS: je suis sûr que la réponse à déjà été donnée mais je n'ai rien trouvé sur google, pas trouvé de mots clef assez pertinants à chercher sûrement...

Reply

Marsh Posté le 27-01-2007 à 03:06:18   

Reply

Marsh Posté le 27-01-2007 à 03:10:30    

Tain [:mlc]
mais tu t'y prends totalement de travers.
 
lorsque tu valides le form, s'il y a des erreurs dans le formulaire, tu raffiches le formulaire avec le message d'erreur à coté de chaque champ erroné. ET bien sur lors de ce réaffichage, tu remplis les champs avec ce que l'utilisateur avait rempli auparavant

Reply

Marsh Posté le 27-01-2007 à 03:16:31    

Donc en attendant j'ai quand même sauvegardé ce qu'il a mis dans la base de donnée pour le réafficher? Ou j'ai un moyen autre?

Reply

Marsh Posté le 27-01-2007 à 03:17:28    

Je suis bête j'ai les variables de ce qu'il a rentré en mémoire! Ouch! J'ai un tas de formulaires à reprendre! bon on verra ça demain!

Reply

Marsh Posté le 27-01-2007 à 11:49:43    

Voila tu as tout compris, ou sinon tu peux très  bien passer les variables en variables de session, pas besoin de tout foutre en base (ya pas d'interet tant que le formulaire n'est pas totalement valide)

Reply

Marsh Posté le 27-01-2007 à 16:23:32    

Vi c'est ce que j'ai trouvé
du genre avant j'avais un formulaire a remplir que j'appelais affiche_saisie()
 
maintenant je fais affiche_saisie('','','','','') au début
 
si il le saisie mal, je lui balance  
affiche_saisie($_POST['nom'],$_POST['prenom'],$_POST['adresse'],$_POST['ville'])
par exemple, comme ça ça lui remet tout ça.
 
dernier truc, j'aimerai que si c'est bien remplie, ça lui dit "c'est bien ajouté" et que ça rebalance sur une autre page qq secondes après.
j'ai déjà vu ça sur des sites, comment on fait ça?
Merci!

Reply

Marsh Posté le 29-01-2007 à 00:27:35    

c'est pas dure, tu fais une verif
si c'est pas ok alros affiche_saisie(...)
sinon : header("location:http://www.bidule.fr" );
 
on est bien ds la rubrique "HTML/CSS/Javascript" ? :whistle:


Message édité par bp68k le 29-01-2007 à 00:27:50

---------------
Shoes Reebok, Montre Ted Lapidus, Veste Devred, Chemises Jules...
Reply

Marsh Posté le 29-01-2007 à 09:01:10    

Heu ouais, mais le monsieur pensait à du JS au depart.
 
Bon Fused va faire un post dans la cat PHP :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed