par
stopher » 23 févr. 2009, 15:05
Salut ,
C'est un problème assez récurent ...
Deux solutions possible ( parmi d'autres certainement ):
1 : utilisation d'un jeton , par exemple , une variable de session initialisé à l'affichage du formulaire , qui donne droit à la validation ...
A la validation , le jeton est vérifié , s'il est "ok" , alors tu procédes au traitement de tes données en POST , puis tu réinitialise ton jeton ...
Ainsi , lorsque tu rafraichiras ta page ... il n'y aura plus de traitement , car plus de jeton !
2 : une fois le traitement de des données en POST , tu redirige vers une page bateau ... genre un message de succes tatati tatata ... cliquez ici pour retourner au menu
Voilà il y en a certainement d'autres , mais j'ai une petite préférence pour la première , qui te permet aussi de comprendre comment tu peux empêcher ( avec quelques petites modifications ) des scripts extérieurs de valider leurs propres formulaires sur ta page de validation ...
Ch.
Salut ,
C'est un problème assez récurent ...
Deux solutions possible ( parmi d'autres certainement ):
[b]1 :[/b] utilisation d'un jeton , par exemple , une variable de session initialisé à l'affichage du formulaire , qui donne droit à la validation ...
A la validation , le jeton est vérifié , s'il est "ok" , alors tu procédes au traitement de tes données en POST , puis tu réinitialise ton jeton ...
Ainsi , lorsque tu rafraichiras ta page ... il n'y aura plus de traitement , car plus de jeton !
[b]2 :[/b] une fois le traitement de des données en POST , tu redirige vers une page bateau ... genre un message de succes tatati tatata ... cliquez ici pour retourner au menu
Voilà il y en a certainement d'autres , mais j'ai une petite préférence pour la première , qui te permet aussi de comprendre comment tu peux empêcher ( avec quelques petites modifications ) des scripts extérieurs de valider leurs propres formulaires sur ta page de validation ...
Ch.