PB formulaire PHP

Fermé
soukifou - 1 mars 2010 à 23:39
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 - 7 mars 2010 à 18:42
Bonjour,
J'ai ajouter un formulaire PHP à mon site web mais quand je clique sur ENVOYER, le message me dit que le message a été envoyé correctement mais je ne reçoit pas le courrier électronique.
Voici mon code, voyez-vous où est l'erreur ?

FORMMAIL.HTML
====>>


<html>
<form method=POST action=formmail.php >
<input type=text name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Prenom:</td>
<td><input type=password name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</html>




FORMMAIL.PHP
=====>>



<?php
$TO = "monadresse@hotmail.fr";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://www.monsite.com");

?>

3 réponses

Tunisieweb Messages postés 51 Date d'inscription lundi 1 mars 2010 Statut Membre Dernière intervention 5 mai 2010
2 mars 2010 à 00:33
essaye de tester avec autre email tel que le GMAIL ou yahoo ca se peut qu'il ya une restriction d'ip de Hotmail pour ton ip à toi.
Si ca marche pas voici un lien peut vous aider http://www.phpscripts-fr.net/scripts/scripts.php?cat=Formulaires+%2F+Email&deb=10&tri=NOM&sens=ASC
0
j'ai changé l'adresse e-mail et ça ne marche tjrs pas d'autres propositions je suis preneur ;)
0
derf > soukifou
6 mars 2010 à 23:22
essé un autre code
0
toujours pas de réponse satisfaisante :(
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
7 mars 2010 à 18:42
Bonsoir,

$recipient  = "adresse email où il faut envoyer";
$sujet      = "sujet du message";
$email      = "une adresse email valide";
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: ".$email."\n"; 
$headers .= "To: ".$recipient."\n"; 
$headers .= "Reply-To: ".$email."\n";
$headers .= "X-Priority: 1\n"; 
$headers .= "X-Mailer: DT Formmail0.1\n"; 
$message = "Le message à envoyer"
if (mail($recipient, $sujet, $message, $headers))   
                   echo('Votre message a &eacute;t&eacute; envoy&eacute;.');
else    
                   echo('Erreur : message pas envoy&eacute;');
0