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 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Page d'envoi du formulaire de demande de renseignements (send-email)</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="imagetoolbar" content="no" />
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
<link rel="stylesheet" title="Design_Recto-Verso" type="text/css" href="Recto-Verso.css" />
<!--[if lte IE 7]>
<script type="text/javascript" src="menu.js"></script>
<![endif]-->
</head>
<body>
<?php include("haut+menu.php"); ?>
<!-- Début corps de la page-->
<?php
/* Si le formulaire est envoyé traitons-les infos */
if (isset($_POST['submit']))
{
/* Récupération des valeurs des champs du formulaire */
if (get_magic_quotes_gpc())
{
$organisation = stripslashes(trim($_POST['organisation']));
$civilite = stripslashes(trim($_POST['civilite']));
$nom = stripslashes(trim($_POST['nom']));
$mail = stripslashes(trim($_POST['mail']));
/* Vérifier que le format de l'e-mail est correct */
if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#"))
{
}
elseif (preg_match($regex_mail, $mail))
{
echo 'L\'adresse ' . $_POST['mail'] . ' n\'est pas valide, recommencez !';
}
$tel = stripslashes(trim($_POST['tel']));
/* Vérifier que le format du numéro de téléphone est correct */
if (preg_match("#^0[1-68]([-. ]?[0-9]{2}){4}$#", $_POST['tel']))
{
}
elseif (preg_match($regex_tel, $tel))
{
echo 'Le ' . $_POST['tel'] . ' n\'est pas valide, recommencez !';
}
$horaires = stripslashes(trim($_POST['horaires']));
$adresse = stripslashes(trim($_POST['adresse']));
$CP = stripslashes(trim($_POST['CP']));
$ville = stripslashes(trim($_POST['ville']));
$option = stripslashes(trim($_POST['option']));
$message = stripslashes(trim($_POST['precision']));
$lieu = stripslashes(trim($_POST['lieu']));
}
else
{
$organisation = trim($_POST['organisation']);
$civilite = trim($_POST['civilite']);
$nom = trim($_POST['nom']);
$mail = trim($_POST['mail']);
$tel = trim($_POST['tel']);
$horaires = trim($_POST['horaires']);
$adresse = trim($_POST['adresse']);
$CP = trim($_POST['CP']);
$ville = trim($_POST['ville']);
$option = trim($_POST['option']);
$precision = trim($_POST['precision']);
$lieu = trim($_POST['lieu']);
}
/* Vérifier que tous les champs sont remplis */
if($_SERVER['HTTP_REFERER'] != 'send_email.php')
{
header('Location: Demande_de_renseignements.php');
}
elseif (empty($organisation)
|| empty($civilite)
|| empty($nom)
|| empty($mail)
|| empty($tel)
|| empty($horaires)
|| empty($adresse)
|| empty($CP)
|| empty($ville)
|| empty($option)
|| empty($precision)
|| empty($lieu)
)
{
$alert = "Tous les champs doivent être renseignés MERCI";
}
/* Formule pour vérifier qu'aucun en-tête n'est inséré dans nos champs */
$regex_head = '/[\n\r]/';
/* On vérifie qu'il n'y a aucun header dans les champs */
if (preg_match($regex_head, $organisation)
|| preg_match($regex_head, $civilite)
|| preg_match($regex_head, $nom)
|| preg_match($regex_head, $mail)
|| preg_match($regex_head, $tel)
|| preg_match($regex_head, $horaires)
|| preg_match($regex_head, $adresse)
|| preg_match($regex_head, $CP)
|| preg_match($regex_head, $ville)
|| preg_match($regex_head, $option)
|| preg_match($regex_head, $precision)
|| preg_match($regex_head, $lieu))
{
$alert = 'Les en-têtes sont interdites dans les champs du formulaire';
}
else
{
/* envoi de l'e-mail */
}
/* Si le formulaire n'est pas posté de notre site on renvoie vers le formulaire */
if ($_SERVER['HTTP_REFERER'] != 'http://www.clowns-rectoverso.com/send_email.php')
{
header('Location: http://www.clowns-rectoverso.com/Demande_de_renseignements.php');
}
else
{
/* envoi de l'e-mail */
}
/* Si aucun problème et aucun cookie n'est détecté, construire le message et envoyer l'e-mail */
if (!isset($_COOKIE["sent"]))
{
/* Destinataire du formulaire - NOUS ! */
$to = 'NOUS@wanadoo.fr';
/* Contenu du message */
$msg = 'Bonjour,'."\r\n\r\n";
$msg .= 'Ce mail a été envoyé depuis clowns-rectoverso.com par '.$civilite.' '.$nom."\r\n\r\n";
$msg .= 'Pour une demande de renseignements :'."\r\n";
$msg .= $mail."\r\n";
$msg .= $organisation."\r\n";
$msg .= $tel."\r\n";
$msg .= $horaires."\r\n";
$msg .= $adresse."\r\n";
$msg .= $CP."\r\n";
$msg .= $ville."\r\n";
$msg .= $option."\r\n";
$msg .= $lieu."\r\n";
$msg .= $precision."\r\n";
/* En-têtes de l'e-mail */
$mailheaders = "From: demande de renseignements<> \r\n";
/* Envoi de l'e-mail */
if (mail($to, $adresse, $msg, $mailheaders))
/* On créé un cookie de courte durée (120 secondes) pour éviter de
* renvoyer un mail en rafraichissant la page */
setcookie("sent", "1", time() + 120);
/* Détruire 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, détruire la variable $_POST */
else
{
unset($_POST);
}
?>
<!-- Fin corps de la page-->
<?php include("Bas.php"); ?>
</body>
</html> |
Partager