Bonjour (ou bonsoir, comme vous préférez
),
je suis confronté à un petit souci ennuyeux : j'ai inséré sur l'une de mes pages web un formulaire de contact permettant de m'envoyer un mail. Il fonctionne. Un peu trop bien même, car si je réactualise la page, je reçoit un mail vide
Imaginez que quelqu'un actualise la page 50 fois... 
Bref, voici le code PHP (inséré dans ma page avec include) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
$TO = "fiil@orange.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
?> |
Et le code HTML :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <form method=POST action=contact.php >
<input type=hidden name=subject value=formmail>
<p class="contact_formtxt">Votre nom :</p>
<input type=text name=Nom size=30>
<p class="contact_formtxt">Votre adresse e-mail :</p>
<input type=text name=Mail size=30>
<p class="contact_formtxt">Sujet :</p>
<input type=text name=Sujet size=30>
<p class="contact_formtxt">Message :</p>
<textarea COLS=50 ROWS=6 name=Message></textarea>
<br />
<input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form> |
Voilà, je précise qu'il s'agit d'un script trouvé sur le net ( http://www.salemioche.net/script-php-1.php ), ne m'y connaissant pas encore suffisamment en PHP.
J'ai également supprimé la ligne
Header("Location: http://<URL de la page de remerciement>")
car elle me renvoyait une erreur.
Merci par avance pour votre aide
Partager