comment empécher la boutoun reload du navigateur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : comment empécher la boutoun reload du navigateur

par @rthur » 21 sept. 2007, 13:07

ca marche pas cette solution,
:shock:
Ces deux solutions fonctionnent parfaitement et sont de très loin les plus fiables :D
je cherche une solution basée sur les session ou la fontion GET
Tu peux effectivement noter dans une variable de session qu'un enregistrement d'informations a déjà été effectué et donc bloquer un éventuel 2ème envoi.
http://fr.php.net/session

Concernant GET, ce n'est pas une fonction, mais uniquement une méthode pour passer des variables d'une page à une autre. Et je ne pense pas que ça te sera très utile dans ton cas...

par Invité » 21 sept. 2007, 12:57

ca marche pas cette solution,
je cherche une solution basée sur les session ou la fontion GET

par @rthur » 21 sept. 2007, 12:54

Bonjour,

Une solution tout simple, consiste avant d'effectuer l'enregistrement à vérifier que les données n'ont pas été déjà enregistrée précédemment :)

Si il doit être possible d'avoir des données en doubles, alors tu peux enregistrer la date et l'heure d'enregistrement des infos dans ta base et ainsi bloqué que la même information soit postée une deuxième fois dans les 5 minutes...

comment empécher la boutoun reload du navigateur

par kawtar » 21 sept. 2007, 12:50

Bonjour
j'ai deux page php, la premiere contient une formulaire, et la 2eme contient une code php qui enregistre les données de la formulaire dans la base,
quand je clique sur le boton reload du mon navigateur, les memes données s'enregistrent pour une deuxieme fois,
coment faire pour empéche ce probléme
et merci pour votre aide