1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| <html>
<body>
<?php
/* Mini config */
$destinataire = "bien sur j ai mis mon adresse email la";
$envoi_copie = 0; // 0 si pas de copie au client
/* Fin mini config */
if (isset($_POST['Submit']))
{
$nom = (isset($_POST['nom'])) ? htmlentities(trim(sprintf("%s",$_POST['nom']))) : '';
$prenom = (isset($_POST['prenom'])) ? htmlentities(trim(sprintf("%s",$_POST['prenom']))) : '';
$email = (isset($_POST['email'])) ? htmlentities(trim(sprintf("%s",$_POST['email']))) : '';
$tel = (isset($_POST['tel'])) ? htmlentities(trim(sprintf("%s",$_POST['tel']))) : '';
$commentaire = (isset($_POST['commentaire'])) ? htmlentities(trim(sprintf("%s",$_POST['commentaire']))) : '';
$objet = $_POST['objet'];
// Nom ou prénom non vide, email correct, commentaire non vide
$pattern = "^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$";
if (
(
($nom != '') ||
($prenom != '')
) &&
(
eregi($pattern,$email) // email correct
) &&
(
$commentaire != '' // commentaire non vide
)
)
{
// tout est ok
$entetemail = 'From: '.html_entity_decode($nom).' '.html_entity_decode($prenom).' <'.$email.'>' . "\r\n";
$adresses = ($envoi_copie == 1) ? $destinataire.",".$email : $destinataire;
if (mail($adresse,$objet,$commentaire,$entetemail))
{
// mail parti
echo "<p>Votre message nous est bien parvenu.";
echo ($envoi_copie == 1) ? "Une copie vous a été envyée sur votre boite aux lettes.";
echo "</p>";
}
else
{
// mail erreur
echo "<p>Désolé, le serveur mail n'a pas répondu, veuillez réessayer svp.</p>";
}
}
else
{
// tout n'est pas ok
echo "<p>Veuillez spécifier votre nom et/ou prénom, une adresse mail correcte ainsi qu'un commentaire SVP.</p>";
}
}
else
{
// formulaire non validé.
echo "<p>Vous devez avoir soumis le formulaire pour l'envoyer ...</p>";
}
?>
</body>
</html> |
Partager