Empecher le renvoi d'un formulaire

Résolu/Fermé
Aurél_ien - Modifié par Aurél_ien le 20/06/2011 à 22:50
 Aurél_ien - 20 juin 2011 à 23:29
Bonjour, j'aimerai savoir comment on peut programmer en php " si la page web page.html est rechargée alors le formulaire précédement rentré de dois pas être renvoyé "

Je me pose la question aussi de savoir si on peut le faire en php pure ou si je dois utliser de l'ajax ?

Merci pour vos réponse pour aider un étudiant en informatique en première année :)



1 réponse

mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
20 juin 2011 à 23:01
Bonjour,

Il faut 2 scripts disctincts:
- le premier contenant le formulaire
- le second qui valide/enregistre les données

le premier script contient un 'ticket' quelconque. A l'entrée dans le formulaire, on génère le ticket et on vide une variable de session contenant ce ticket

A la validation, on teste d'abord si la variable de session ticket est vide:
- si oui on traite les données et on met le numéro de ticket dans la variable de session ticket
- si non on refuse, car la variable de session ticket n'étant pas vide, celà signifie que ledit formulaire a déja été traité.

Pour reformuler des données, l'utilisateur doit revenir à une nouvelle feuille de saisie vide.

A+
0
Merci cela m'aide beaucoup :)
0