/* Si le formulaire est envoyé alors on fait les traitements */ if (isset($_POST['envoye'])) { echo ""; $alert=""; $from = "ledroitfil.fr"; /* Destinataire (votre adresse e-mail) */ $to = 'contact@ledroitfil.fr'; // Récupération des valeurs des champs du formulaire /* if (get_magic_quotes_gpc()) { $civilite = stripslashes(trim($_POST['civilite'])); $nom = stripslashes(trim($_POST['nom'])); $expediteur = stripslashes(trim($_POST['email'])); $sujet = stripslashes(trim($_POST['sujet'])); $message = stripslashes(trim($_POST['message'])); } else {*/ $civilite = trim($_POST['civilite']); $nom = trim($_POST['nom']); $expediteur = trim($_POST['email']); $sujet = trim($_POST['sujet']); $message = trim($_POST['message']); //} $adresse = trim($_POST['adresse']); $code = trim($_POST['code']); $ville = trim($_POST['ville']); $telephone = trim($_POST['telephone']); /* Expression régulière permettant de vérifier si le * format d'une adresse e-mail est correct */ //$regex_mail = '/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i'; /* Expression régulière permettant de vérifier qu'aucun * en-tête n'est inséré dans nos champs */ //$regex_head = '/[\n\r]/'; /* Pour les hébergements mutualisés Windows de OVH */ ini_set("SMTP", "smtp.ledroitfil.fr"); /* Si le formulaire n'est pas posté de notre site on renvoie * vers la page d'accueil */ /* if($_SERVER['HTTP_REFERER'] != 'https://ledroifil.fr/send_email_NewB.php') { header('Location: https://ledroitfil.fr/'); } // On vérifie que tous les champs sont remplis elseif (empty($civilite) || empty($nom) || empty($expediteur) || empty($sujet) || empty($message)) { $alert = 'Tous les champs doivent être renseignés'; } */ // On vérifie que le format de l'e-mail est correct /*elseif (!preg_match($regex_mail, $expediteur)) { $alert = 'L\'adresse '.$expediteur.' n\'est pas valide'; } // On vérifie qu'il n'y a aucun header dans les champs elseif (preg_match($regex_head, $expediteur) || preg_match($regex_head, $nom) || preg_match($regex_head, $sujet)) { $alert = 'En-têtes interdites dans les champs du formulaire'; } */ /* Si aucun problème et aucun cookie créé, on construit le message et on envoie l'e-mail */ $headers = "MIME-Version: 1.0 \n"; $headers .= "Content-type: text/html; charset=iso-8859-1 \n"; $headers .= "From: ".$from." \n"; $headers .= "Disposition-Notification-To: ".$from." \n"; // Message de Priorité haute $headers .= "X-Priority: 1 \n"; $headers .= "X-MSMail-Priority: High \n"; if (!isset($_COOKIE['sent'])) { /* Construction du message */ $msg = 'Bonjour,'."\r\n\r\n"; $msg .= 'Ce mail a été envoyé depuis ledroitfil.fr par '.$civilite.' '.$nom."\r\n\r\n"; $msg .= "Adresse: ".$adresse." ".$code." ".$ville."\r\n\r\n"; $msg .= "Telephone: ".$telephone."\r\n\r\n"; $msg .= "Email: ".$expediteur."\r\n\r\n"; $msg .= 'Voici le message qui vous est adressé :'."\r\n"; $msg .= '***************************'."\r\n"; $msg .= $message."\r\n"; $msg .= '***************************'."\r\n"; /* En-têtes de l'e-mail */ /* Envoi de l'e-mail */ if (mail($to, $sujet, $msg, $headers)) { $alert='Le Droit Fil vous remercie de votre confiance !'; /* On créé un cookie de courte durée (ici 120 secondes) pour éviter de * renvoyer un mail en rafraichissant la page */ setcookie("sent", "1", time() + 120); /* On détruit la variable $_POST */ unset($_POST); } else { $alert= 'Erreur d\'envoi de l\'e-mail'; } } /* Cas où le cookie est créé et que la page est rafraichie, on détruit la variable $_POST */ else { unset($_POST); } header('Location: email_status.php?alert='.$alert); } ?>