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
| <?php
$msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
define('MAIL_DESTINATAIRE','ytfytfytfy@il.com'); // remplacer par votre email
define('MAIL_SUJET','[ECOGESTE iEcolo] Nouveau message');
// vérification des champs
if (empty($_POST['pseudo']))
$message .= "Votre pseudo<br/>";
if (empty($_POST['codepostal']))
$message .= "Votre code postal<br/>";
if (empty($_POST['categorie']))
$message .= "La categorie<br/>";
if (empty($_POST['message']))
$message .= "Votre message<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
Header("Location: erreur.html");
// sinon c'est ok
} else {
foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}
//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['pseudo']} "
."<{$_POST['codepostam']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['codepostal']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset=UTF-8"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
// préparation du corps du mail
$mail_corps = "Pseudo : $pseudo\n";
$mail_corps .= "Code Postal : $codepostal\n";
$mail_corps .= "Categorie : $categorie\n";
$mail_corps .= "Message : $message\n";
$mail_corps .= $comments;
// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {
//Le mail est bien expédié
echo "<div class=\"panel\"><h2 style=\"text-align: center;\"><b>Merci pour votre contribution !</b></h2>";
} else {
//Le mail n'a pas été expédié
echo "<p>Erreur lors de l'envoi, verifiez que tous les champs soient remplis svp !</p>";
}
}
?> |
Partager