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
| <?php
// La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
// On assigne et protége nos variables
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));
// On met ici notre email
$destinataire="monemail@chezmoi.fr";
$destinataire2="monemail2@chezmoi.fr";
/* On place le sujet du message qui ici sera toujours le même
puisque dans la partie Html on l'a mis en caché grace au type="hidden";) avec comme valeur "Vous avez un nouveau message" */
$objet=$_POST['objet'];
// C'est bon on est OK, vérifions si l'email est valide, grâce à notre sympathique REGEX
if(!preg_match($verif,$votremail))
{
echo "Voter email n'est pas valide";
}
// On verifie si il y a un message
elseif (trim($message)=="")
{
echo "Y'en a marre des messages vide !";
}
// Si tout est OK on envoie l'email
else
{
mail($destinataire,$destinataire2,$objet,$message,$from);
echo "Message envoyé au webmaster";
}
?> |