PB formulaire PHP

soukifou -  
Py_rex Messages postés 241 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
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
soukifou
 
j'ai changé l'adresse e-mail et ça ne marche tjrs pas d'autres propositions je suis preneur ;)
0
derf > soukifou
 
essé un autre code
0
soukifou
 
toujours pas de réponse satisfaisante :(
0
Py_rex Messages postés 241 Date d'inscription   Statut Membre Dernière intervention   52
 
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