PB formulaire PHP

soukifou -  
Py_rex Messages postés 250 Statut Membre -
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");

?>
Configuration: Windows XP / Firefox 3.5.8

3 réponses

  1. Tunisieweb Messages postés 68 Statut Membre
     
    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
    1. soukifou
       
      j'ai changé l'adresse e-mail et ça ne marche tjrs pas d'autres propositions je suis preneur ;)
      0
      1. derf > soukifou
         
        essé un autre code
        0
  2. soukifou
     
    toujours pas de réponse satisfaisante :(
    0
  3. Py_rex Messages postés 250 Statut Membre 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