par
vince84 » 08 juin 2005, 08:31
Bonjour,
je suis en trai de développer un site web sous dreamweaver 2.0, qui fonctionne très bien ! Par contre je veux envoyer le résultat d'un formulaire par mail (en PHP) et cela ne fonctionne pas !! même les "\n" avec les "echo" ne fonctionne pas !!
Le formulaire.html appele la fonction envoie.php par cette syntaxe :
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
je vous met mon scrip en PHP pour analyse.
merci
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$nom=$HTTP_POST_VARS['nom'];
$prenom=$HTTP_POST_VARS['prenom'];
$mail=$HTTP_POST_VARS['mail'];
$NbAdulte=$HTTP_POST_VARS['NbAdulte'];
$NbEnfant1=$HTTP_POST_VARS['NbEnfant1'];
$NbEnfant2=$HTTP_POST_VARS['NbEnfant2'];
$Vin=$HTTP_POST_VARS['Vin'];
$Repas=$HTTP_POST_VARS['Repas'];
$Hotel=$HTTP_POST_VARS['Hotel'];
/////on met en forme le contenu du mail
$mailcontent = "Nom : ".$nom."\n"
."Prénom : ".$prenom."\n"
."email : ".$mail."\n"
."Nombre d'adulte : ".$NbAdulte."\n"
."Nombre d'enfants de moins de 12 ans : ".$NbEnfant1."\n"
."Nombre d'enfants de plus de 12 ans : ".$NbEnfant2."\n"
."Vin d'honneur : ".$Vin."\n"
."Repas : ".$Repas."\n"
."Vin d'honneur : ".$Vin."\n"
."Renseignements Hotel : ".$Hotel."\n";
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="Réponse_invitation";
$destinataire="
[email protected];
if (mail($destinataire,$subject,$body,$headers)) {
echo "Merci, votre email a bien été envoyé";
echo "RECATITULATIF";
echo "Nom : ".$nom."\n"
echo"Prénom : ".$prenom."\n"
echo"Nombre d'adulte : ".$NbAdulte."\n"
echo"Nombre d'enfants de moins de 12 ans : ".$NbEnfant1."\n"
echo"Nombre d'enfants de plus de 12 ans : ".$NbEnfant2."\n"
echo"Participera au vin d'honneur : ".$Vin."\n"
echo"Participera au repas : ".$Repas."\n"
echo"Vin d'honneur : ".$Vin."\n"
echo"Souhaite des renseignements sur les hotels : ".$Hotel."\n";
} else {
echo "Une erreur s'est produite";
}
?>
</body>
</html>
Bonjour,
je suis en trai de développer un site web sous dreamweaver 2.0, qui fonctionne très bien ! Par contre je veux envoyer le résultat d'un formulaire par mail (en PHP) et cela ne fonctionne pas !! même les "\n" avec les "echo" ne fonctionne pas !!
Le formulaire.html appele la fonction envoie.php par cette syntaxe :
<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
je vous met mon scrip en PHP pour analyse.
merci
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$nom=$HTTP_POST_VARS['nom'];
$prenom=$HTTP_POST_VARS['prenom'];
$mail=$HTTP_POST_VARS['mail'];
$NbAdulte=$HTTP_POST_VARS['NbAdulte'];
$NbEnfant1=$HTTP_POST_VARS['NbEnfant1'];
$NbEnfant2=$HTTP_POST_VARS['NbEnfant2'];
$Vin=$HTTP_POST_VARS['Vin'];
$Repas=$HTTP_POST_VARS['Repas'];
$Hotel=$HTTP_POST_VARS['Hotel'];
/////on met en forme le contenu du mail
$mailcontent = "Nom : ".$nom."\n"
."Prénom : ".$prenom."\n"
."email : ".$mail."\n"
."Nombre d'adulte : ".$NbAdulte."\n"
."Nombre d'enfants de moins de 12 ans : ".$NbEnfant1."\n"
."Nombre d'enfants de plus de 12 ans : ".$NbEnfant2."\n"
."Vin d'honneur : ".$Vin."\n"
."Repas : ".$Repas."\n"
."Vin d'honneur : ".$Vin."\n"
."Renseignements Hotel : ".$Hotel."\n";
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="Réponse_invitation";
$destinataire="
[email protected];
if (mail($destinataire,$subject,$body,$headers)) {
echo "Merci, votre email a bien été envoyé";
echo "RECATITULATIF";
echo "Nom : ".$nom."\n"
echo"Prénom : ".$prenom."\n"
echo"Nombre d'adulte : ".$NbAdulte."\n"
echo"Nombre d'enfants de moins de 12 ans : ".$NbEnfant1."\n"
echo"Nombre d'enfants de plus de 12 ans : ".$NbEnfant2."\n"
echo"Participera au vin d'honneur : ".$Vin."\n"
echo"Participera au repas : ".$Repas."\n"
echo"Vin d'honneur : ".$Vin."\n"
echo"Souhaite des renseignements sur les hotels : ".$Hotel."\n";
} else {
echo "Une erreur s'est produite";
}
?>
</body>
</html>