Script Contact - problème à cause du refresh

WibiMaster Messages postés 31 Statut Membre -  
jona303 Messages postés 390 Statut Membre -
Bonjour,
J'ai une question un peu simple, mais dont la réponse m'échappe réellement ;
j'ai construit un script en PHP pour l'envoi de mail depuis mon site, à travers un formulaire de contact.
Pas besoin de détailler le script ici, il est très basique : récupération/test des variables $_POST (nom, email, message), et envoi en conséquence.

Problème : après succès, si on rafraichit la page, ça renvoie un mail. Si je rafraichit 50 fois, je reçois 50 mails.
Y a-t-il un moyen d'éviter ça ? Une astuce, n'importe quoi, qui ne nécessite pas de JavaScript (car facilement contournable)..

Je remercie ceux qui prêteront attention à mon post :)
A voir également:

2 réponses

Petit Raptor Messages postés 214 Statut Membre 1
 
Envoie ton formulaire sur une autre page lors de l'envoi avec le message de confirmation dessus ....
0
jona303 Messages postés 390 Statut Membre 28
 
Ou, stock le message dans la db apres envoi. Si il y est déjà n'envoie plus (un ptit hidden avec un uniqId dans ton formulaire ne sera pas de trop)
0