[HTTP] Vider les variables POST côté client

Groarh Messages postés 706 Statut Membre -  
 hamza -
Bonsoir,
j'ai un formulaire pour laisser des messages sur mon site, utilisant la méthode POST. Après avoir laissé un message, si d'aventure un visiteur actualise la page, il obtient ce message bien connu :

« La page que vous tentez d'actualiser contient des données envoyées par POST, si vous l'actualisez, les données seront renvoyées etc. »

Outre les protections côté serveur que j'ai déjà mises en place pour éviter que le message soit posté deux fois, je voudrais savoir s'il existe une technique (un header je suppose) pour que le navigateur « oublie » que la page contient des données POST une fois que le message est posté.

Merci d'avance ;)
A voir également:

4 réponses

moderno31 Messages postés 900 Statut Membre 92
 
à la fin de ton process ajoute la commande unset ($var_session) ou $_POST = array();<-- un tableau vide
Essaye et dis nous !
0
Groarh Messages postés 706 Statut Membre 185
 
C'est pas ça, vu que quoiqu'il se passe côté serveur, si le navigateur a envoyé du POST et que tu actualises, il va renvoyer la même chose. C'est pour ça que je pense à un header… Merci d'essayer de m'aider en tout cas =)
0
moderno31 Messages postés 900 Statut Membre 92
 
ahh... Je ne vois pas ce que recouvre la notion de header... désolé alors
Bonne chance
0
hamza
 
voila j'ai un ptit truc pour vider les variables POST :)

- c'est de mettre une action au formulaire et qui sera le nom du page c tt:

ex : pour une page nomée "maPage.php" :
<form name="frm1" methode="poste" action="maPage.php">................</form>

J’espère que ça vas vous aider
0