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
| <?php
$regex = "/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i";
$nom = isset($_POST['nom'])?$_POST['nom']:'';
$prenom = isset($_POST['prenom'])?$_POST['prenom']:'';
$email = isset($_POST['email'])?$_POST['email']:'';
$contenu = isset($_POST['contenu'])?$_POST['contenu']:'';
[...]
if(isset($_POST['action']) && !empty($nom)&&!empty($prenom)&&!empty($email)&&!empty($contenu)) {
if (preg_match($regex, $email)) {
$destinataire = 'test@test.com';
$titre= "Demande de contact";
$headers = 'From: '.$email.' <'.$email.'>'."\r\n";
$message = "";
$message .= "nom: ".$nom."\n";
$message .= "prenom: ".$prenom."\n";
$message .= "email: ".$email."\n";
$message .= "contenu: ".$contenu."\n";
if(mail($destinataire,$titre,$message,$headers)) {
echo "<script>window.location='confirmation.php'</script>";
}
}
else {
$erreur3='<p class="alerte3">Mail non conforme</p>';
}
}
?> |
Partager