Script Contact - problème à cause du refresh

Fermé
WibiMaster Messages postés 29 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 30 mars 2010 - 15 janv. 2010 à 11:49
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 - 15 janv. 2010 à 14:47
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 187 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 16 mars 2010 1
15 janv. 2010 à 14:37
Envoie ton formulaire sur une autre page lors de l'envoi avec le message de confirmation dessus ....
0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
15 janv. 2010 à 14:47
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