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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
....
<?php
$validform = 0;
$msgerreur = '';
$reponse = '';
// -----------------------------------------
// 1- RECUPERATION DES DONNEES DU FORMULAIRE
// -----------------------------------------
$mail2 = mysql_real_escape_string($_POST['email1']);
$num_id = mysql_real_escape_string($_POST['details']);
$mail3 = mysql_real_escape_string($_POST['email2']);
$message = ($_POST['message']); // stripslashes enleve les \ pour les apostrophes '
// on remet en minuscules et on enleve les accents dans l'adresse mail
$remplacements = array('à' => 'a','é' => 'e','è' => 'e','ù' => 'u','ê' => 'e','ô' => 'o'
,'A' => 'a','B' => 'b','C' => 'c','D' => 'd','E' => 'e','f' => 'f','G' => 'g','H' => 'h'
,'I' => 'i','J' => 'j','K' => 'k','L' => 'l','M' => 'm','N' => 'n','O' => 'o','P' => 'p'
,'Q' => 'q','R' => 'r','S' => 's','T' => 't','U' => 'u','V' => 'v','W' => 'w'
,'X' => 'x','Y' => 'y','Z' => 'z' );
$mail = strtr($mail2, $remplacements);
$mail4 = strtr($mail3, $remplacements);
// -----------------------------------------
// 2- GESTION des ERREURS
// -----------------------------------------
// On verifie les champs obligatoires
if ($mail2=='' || $mail3=='')
{
if ($mail2=='') { $msgerreur .= 'Champ obligatoire : '.'<b>'.' Votre e-mail '.'</b>'.'<br />'; }
if ($mail3=='') { $msgerreur .= 'Champ obligatoire : '.'<b>'.' e-mail destinataire '.'</b>'.'<br />'; }
$validform = 2;
}
// On verifie la validite des email
if (!preg_match("/^[-a-z0-9\._]+@[-a-z0-9\.]+\.[a-z]{2,4}$/i", $mail))
{
$msgerreur .= 'Adresse Email Expéditeur '.'<b>'.$mail.'</b>'.' non valide : doit être de la forme xxxx@xxx.xx<br />'.' ';
$msgerreur .= '<br></br>';
$validform = 2;
}
if (!preg_match("/^[-a-z0-9\._]+@[-a-z0-9\.]+\.[a-z]{2,4}$/i", $mail4))
{
$msgerreur .= 'Adresse Email destinataire '.'<b>'.$mail4.'</b>'.' non valide : doit être de la forme xxxx@xxx.xx<br />'.' ';
$msgerreur .= '<br></br>';
$validform = 2;
}
// pas d'erreur ?
if($validform != 2) $validform = 1;
// -----------------------------------------
// 3- si pas d'erreur => TRAITEMENT
// -----------------------------------------
if($validform == 1)
{
// requete pour recuperer la connexion ip du client
$IPClient2 = $_SERVER[REMOTE_ADDR];
// ----------------------------------
// ENVOI DU MAIL
// ----------------------------------
// On cree la variable (message du mail)
$message1 = '<html>'.'<body>'.'Bonjour, une personne vous envoie un événement depuis notre site '.' '.'<b>'.$nom_site.'</b>'.
$message1 .= '<br />'.'<br />';
$message1 .= 'Expéditeur : '.$mail;
$message1 .= '<br />'.'<br />';
$message1 .= 'Message : '.stripslashes($message);
$message1 .= '<br />'.'<br />';
$message1 .= '<a href="' .$url_site. '/r_ev.php?id='.$num_id. '">'.'Voir l\'événement'.'</a>';
// reponse positive
$reponse = '<br />';
$reponse .= '<strong>Merci pour votre message'.'</strong>';
$reponse .= '<br />';
$reponse .= 'il sera envoyé dans les meilleurs délais ';
$reponse .= '<br />';
$reponse .= '<br />';
$reponse .= '<p><a href="index.php"><img src="accueil.gif" alt="Retour à l\'accueil" title="Retour à l\'accueil" /></a></p>';
$reponse .= '<br />';
// entete du mail a envoyer
$entete = "MIME-Version: 1.0\r\n";
$entete .= "Content-type: text/html; charset=utf-8\r\n";
$entete .= "From: <".$email_admin.">\r\n";
$entete .= "Reply-To: ".$email_admin."\r\n";
// ENVOI du mail
mail($mail4,'Envoi de message depuis le site ' .$nom_site. ' ' . $login . ' ', $message1, $entete);
} // FIN de if($validform == 1)
if($validform == 2) // affichage message d'erreur eventuel
{ echo $msgerreur; }
elseif ($validform == 1 && $reponse!='') // On affiche la reponse positive ci-dessus
{ echo $reponse; } // affichage de la reponse positive à l'ecran
?> |
Partager