Formulaire non envoyé ...

Formulaire non envoyé ... - PHP - Programmation

Marsh Posté le 13-06-2007 à 14:59:34    

Bonjour,
 
Dans plusieurs de me sites, le formulaire est similaire.
TOut se passait bien, jusqu'à aujourd'hui, où j'ai constaté que plus aucun formulaire ne me parvenait.
 
J'ai voulu chercher l'erreur dans mon code, mais introuvable. Tout allait bien pendant des mois et du jour au lendemain, plus rien...
 
Voilà le code de l'envoi du formulaire en mail  
 

Code :
  1. <?php     
  2.  
  3. $prenom = $_POST['prenom'];
  4. $nom = $_POST['nom'];
  5. $msg = "Nom:\t".$_POST['nom']."\n";   
  6. $msg .= "Prenom:\t".$_POST['prenom']."\n";   
  7. $msg .= "Email:\t".$_POST['email']."\n";   
  8. $msg .= "Demande:\t".$_POST['demande']."\n\n";       
  9. $recipient = "info@bcml.be";
  10. $subject = "Nouveau Formulaire";       
  11. $mailheaders = "From: Formulaire de ".$_POST['nom']." ".$_POST['prenom']." <> \n";   
  12. $mailheaders .= "Reply-To: ".$_POST['email']."\n\n";       
  13. mail($recipient, $subject, $msg, $mailheaders);       
  14. ?>
  15. <p align="center">&nbsp;</p> 
  16. <h1 align="center"><font face="verdana" color="#FFF400"><span style="font-size: 8pt"><b>Merci Mr. <?php echo $nom; ?></b></span></font></h1> 
  17. <p align="center"><font face="verdana" color="#FFF400"><span style="font-size: 8pt">Votre formulaire a été envoyé correctement.</span></font></p>


 
Qqun peut-il m'aider ?

Reply

Marsh Posté le 13-06-2007 à 14:59:34   

Reply

Marsh Posté le 13-06-2007 à 15:07:30    

L'erreur :
 
Warning: mail() [function.mail]: Permission denied: headers injection (empty line)  
 
à la ligne
 
mail($recipient, $subject, $msg, $mailheaders);

Reply

Marsh Posté le 13-06-2007 à 15:18:52    

enleve un \n ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 13-06-2007 à 15:20:23    

alors là, je dis merci :D
 
$mailheaders .= "Reply-To: ".$_POST['email']."\n\n";
 
$mailheaders .= "Reply-To: ".$_POST['email']."\n";


Message édité par oli1987 le 13-06-2007 à 15:23:30
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed