unset une variable $_POST

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 : unset une variable $_POST

par Xenon_54 » 05 juin 2007, 02:03

Tu fais une redirection vers une autre page.
Une nouvelle requête GET sera créé (sans valeur) et donc le rafraichissement sera possible sans resoumission.

par Sékiltoyai » 03 juin 2007, 23:04

Lorsque l'on rafraichit une page avec une requète post, la requète est renvoyée à chaque rafraichissement, quoi que l'on fasse. C'est à toi de coder de manière à ignorer les données qui ont déjà été reçues, par exemple en assignant à chaque formulaire un identifiant unique que tu enregistres, et tester ainsi si le formulaire a déjà été pris en compte...

unset une variable $_POST

par rouimani » 03 juin 2007, 22:14

Salut,

tite question : comment vider une variable posté par un form en method post...
a chaque refresh, le formulaire reposte le message en reutilisant les variables ...
je fais pourtant un unset($email)... rien n'y fais..

bien qu'en utilisant :
$mail->setHTML($message);
$mail->_findHtmlImages($images_dir);
$mail->send($email);

unset($email); 


merci pour votre aide