unset une variable $_POST

rouimani
Invité n'ayant pas de compte PHPfrance

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

ViPHP
ViPHP | 5924 Messages

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...

Mammouth du PHP | 1885 Messages

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.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP