Script Contact - problème à cause du refresh

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 :)
Configuration: Processeur : Intel Core 2 Duo 2x 2.20 Ghz, 
RAM : 2,00 Go, O.S. : Windows Vista familial premium, 
Carte graphique : Nvidia Geforce 8600GS.

2 réponses

  1. Envoie ton formulaire sur une autre page lors de l'envoi avec le message de confirmation dessus ....
    1. 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)