|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : novembre 2007 Messages : 132 ![]() |
Salut,
J'ai une page qui contient un formulaire qui une fois soumis son contenu est ajouté à la base de données. Si l'uilisateur clique sur le bouton "précédent" de son navigateur, il pourra soumettre toutes les informations deja remplies de nouveau. C'est ce que je veux éviter. Comment est ce que je pourrait faire ça? Toutes les suggestions sont les bienvenues. Merci |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 101 ![]() |
Tu peux rajouter une variable qui définit à quelle étape du formulaire. Tu l'initialise quand on arrive sur la première page du formulaire et tu l'incrémentes à chaque étape de ton formulaire.
Ainsi, si le client essaie de retourner à la page précédente, le script vérifie cette variable et agit en conséquence : ne pas traiter l'info ou renvoyer vers une page d'erreur ou encore réafficher la page précédente, mais san traiter une nouvelle fois les données. Tout dépend de ton formulaire. Si les données du formulaire ne peuvent être envoyé qu'une fois, par exemple dans le cas d'une inscription sur le site, tu peux aussi vérifier au préalable que l'adresse mail/le login ou autre ne soit pas déjà enregistré dans ta base de donnée. Un autre moyen est décrit dans la faq, utilisant les entêtes http : http://php.developpez.com/faq/?page=...s-form-refresh
__________________
La connaissance, c'est comme la confiture : moins on en a, plus on l'étale ! Coluche http://www.oliotechnology.fr |
|
|
00
|
|
|
#3 | ||
![]() ![]() Dr. PetersWebmaster Inscription : novembre 2006 Messages : 3 630 ![]() |
Comme le dis Istrella,
Voici un exemple simple : Code :
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS ! Votez pour les messages qui vous ont aidés...
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com