comment empécher la boutoun reload du navigateur
Posté : 21 sept. 2007, 12:50
par kawtar
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
Posté : 21 sept. 2007, 12:54
par @rthur
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...
Posté : 21 sept. 2007, 12:57
par Invité
ca marche pas cette solution,
je cherche une solution basée sur les session ou la fontion GET
Posté : 21 sept. 2007, 13:07
par @rthur
ca marche pas cette solution,
Ces deux solutions
fonctionnent parfaitement et sont de très loin les
plus fiables
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...