Bonjour à tous,
je suis en train de tester un code pour l'envoie de mail par formulaire avec vérification des champs et du format de l'email,
tout cela fonctionne l'envoi aussi, mais dans le mail que je reçois ne
contient que l'email de l'expéditeur et le sujet, pas le message ni
"from..."
ni "Reply-to..."
voici mon code:
<?php
$msg = "Nom:\t$sender_name\n";
$msg .= "E-Mail:\t$sender_email\n";
$msg .= "Message:\t$message\n\n";
$recipient = "nom@free.fr";
$subject = "Contact";
$mailheaders = "From: My Web Site <> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";
if(empty($sender_name) or empty($sender_email) or empty($message))
{
print 'Erreur , champs manquants :
';
if(empty($sender_name)) { print 'Vous n\'avez pas saisi votre prénom !
'; }
if(empty($sender_email)) { print
'Vous n\'avez pas saisi votre adresse email !
'; }
if(empty($message)) { print 'Aucun commentaire n\'a été saisi .
'; }
print '[javascript:history.back() Retour]';
}
else
{
$msg = $_POST['sender_email'];
$point = strpos($sender_email,".");
$arobas = strpos($sender_email,"@");
if($point == '')
{
echo 'Votre adresse email est invalide
[javascript:history.back() Retour]
';
}
elseif($arobas == '')
{
echo 'Votre adresse email est invalide
[javascript:history.back() Retour]
';
}
else
{
mail($recipient, $subject, $msg, $mailheaders);
echo "Votre message a bien été envoyer
!
Retour à la
page d'accueil
";
}
}
?>
merci de votre aide
Afficher la suite