Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Vérification de la présence de l'appel du formulaire
- $mail = htmlspecialchars($_POST['email']);
- $nom = htmlspecialchars($_POST['nom']);
- $messagepost = htmlspecialchars($_POST['message']);
- $antispam = htmlspecialchars($_POST['prenom']);
- $retour = '';
- // Antispam : si le champ de vérification est rempli
- if (!empty($antispam) || preg_match('#<a href#i', $messagepost) || preg_match('#boobs#i', $messagepost) || preg_match('#Д#i', $messagepost))
- exit('Fonction antispam');
- // Si le champ nom est vide
- if (empty($nom))
- $retour = 'Veuillez remplir le champ "Nom".';
- // Si le champ message est vide
- elseif (empty($messagepost))
- $retour = 'Veuillez remplir le champ "Message".';
- // Si le champ email est vide ou ne correspond pas à la syntaxe requise de type xxxx@xxxx.xxx
- elseif (empty($mail) || !filter_var($mail, FILTER_VALIDATE_EMAIL))
- $retour = 'Votre adresse e-mail n\'est pas complète ou contient des caractéres invalides.';
- if ($retour == ''):
- $destinataire = 'emm_beziat@hotmail.com';
- $messageEnvoi = 'Nom : '.$nom.'<br />';
- $messageEnvoi = 'Mail : '.$mail.'<br />';
- $messageEnvoi .= '<br />Message : <br />'.nl2br($messagepost);
- $objet = 'Emmanuel B. (Site Pro) :: Nouveau mail de '.$nom;
- $headers = 'From: Emmanuel B. (Site pro)<contact@emmanuelbeziat.com>'."\n";
- $headers .= 'Reply-To: '.$mail."\n";
- $headers .= 'MIME-Version: 1.0'."\n";
- $headers .= 'Content-type: text/html; charset="utf-8"'."\n";
- $headers .= 'Content-Transfer-Encoding: 8bit';
- // Envoi du mail
- if (mail($destinataire, $objet, $messageEnvoi, $headers))
- $retour = 'Merci ! Votre mail a été correctement envoyé. Vous recevrez une réponse sous 48h.';
- else
- $retour = 'Une erreur s\'est produite lors de l\'envoi du mail. Veuillez réessayer ultérieurement.';
- endif;
- echo $retour;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement