- mail: documentation ( source)
- sprintf: documentation ( source)
<?php
$to = 'sendto' ;
$from = 'email' ;
$name = 'nom' ;
$headers = "From: $from";
$subject = "[Site]";
$fields = array();
$fields{"nom"} = "Nom";
$fields{"email"} = "Email";
$fields{"telephone"} = "Téléphone";
$fields{"message"} = "Message";
$body = "Message provenant du formulaire de contact du site web :\n\n";
foreach($fields as $a => $b)
{
$body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]);
}
$headers2 = "From: $from";
$subject2 = "Merci pour votre message.";
$autoreply = "Merci pour votre message. Il sera lu attentivement dès que possible.";
if($name == '')
{
print "Vous devez préciser votre nom.";
}
else
{
if($from == '')
{
print "Vous devez entrer votre adresse mail.";
}
else
{
$send = mail($to, $subject, $body, $headers);
$send2 = mail($from, $subject2, $autoreply, $headers2);
if($send)
{
print "Succès.";
}
else
{
print "Une erreur a eu lieu lors de l'envoi du message... Veuillez en informer l'administrateur.";
print "<p>"; print $subject; print "<p>"; print $body;
}
}
}
?>