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

Fermé
Groarh Messages postés 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 - 30 août 2009 à 00:19
 hamza - 10 janv. 2010 à 13:57
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 ;)

4 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
30 août 2009 à 00:23
à 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 682 Date d'inscription vendredi 1 août 2008 Statut Membre Dernière intervention 28 juin 2015 185
30 août 2009 à 01:05
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 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
30 août 2009 à 16:19
ahh... Je ne vois pas ce que recouvre la notion de header... désolé alors
Bonne chance
0
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