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
| <?php
if ((!$envoi)&&(!$valider)&&(!$annuler))
{
header("Location: http://".$_SERVER['HTTP_HOST']."/".dirname($_SERVER['PHP_SELF'])."/"."contact.html");
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="Content-Language" content="fr-fr" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body id="page_contact">
<h3>contact</h3>
<?php
$mailexp=strip_tags(stripslashes($mailexp));
$message=strip_tags(stripslashes($message));
$sujet=strip_tags(stripslashes($sujet));
function verif_mail($mailexp,$message)
{
$mailexp=strip_tags(stripslashes($mailexp));
$message=strip_tags(stripslashes($message));
if((strlen($mailexp)<4)||(strlen($mailexp)>150)||(strlen($message)<10)||(strlen($message)>2000))
{
$message_err='<p>Veuillez remplir les champs correctement svp !</p>';
$message_err.='<p><- <a href="javascript:history.back();">revenir au champ de saisie du message</a></p>';
die($message_err);
}
// Controle adresse mail
if(!preg_match("/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/",$mailexp))
{
$message_err='<p>cette adresse e-mail est incorrecte !</p>';
$message_err.='<p><- <a href="javascript:history.back();">revenir au champ de saisie du message</a></p>';
die($message_err);
}
list($compte,$domaine)=split("@",$mailexp,2);
if(!checkdnsrr($domaine,"MX")&&!checkdnsrr($domaine,"A"))
{
$message_err='<p>ce domaine n\'accepte pas les mails !</p>';
$message_err.='<p><- <a href="javascript:history.back();">revenir au champ de saisie du message</a></p>';
die($message_err);
}
}
if($envoi) verif_mail($mailexp,$message);
if(!$valider&&!$annuler)
{
$sujet=strip_tags(stripslashes($sujet));
$message=strip_tags(stripslashes(nl2br($message)),'<br>,<b>');
$cform='<form method="post" action="">';
$cform.='<input type="hidden" name="mailexp" value="'.$mailexp.'" />';
$cform.='<input type="hidden" name="sujet" value="'.$sujet.'" />';
$cform.='<input type="hidden" name="message" value="'.$message.'" /> ';
$cform.='<input type="submit" name="valider" value="Valider l\'envoi" /> ';
$cform.='<input type="button" name="modifier" value="Modifier" onClick="javascript:history.back();" />';
$cform.='<input type="submit" name="annuler" value="Annuler l\'envoi" /></form>';
echo '<p>Vous voulez envoyer ce mail :</p><p><div class="entoure"><span class="gras">expéditeur : </span>'.$mailexp.'</div></p>';
echo '<p><div class="entoure"><span class="gras">objet : </span>'.$sujet.'</div></p>';
echo '<p><div class="entoure"><span class="gras">message</span></p><p><div class="longtexte">'.$message.'</div></p>';
echo $cform;
}
if($valider)
{$mailexp=$_POST['mailexp'];
$sujet=strip_tags(stripslashes($sujet));
$message=strip_tags(stripslashes(nl2br($message)),'<br /><b>');
$message.=chr(13).chr(10).'société : '.$societe.chr(13).chr(10).'SIREN/SIRET : '.$sirensiret;
$supplmessage='MIME-Version:"1.0" ';
$supplmessage.='Content-type:"text/html; charset=iso-8859-1" ';
$supplmessage.='From:"'.$mailexp.'"\n Reply-To:"'.$mailexp.'"\n';
@mail("monmail@adresse.com",utf8_decode($sujet),utf8_decode($message),$supplmessage);
$confirmation='<p>Votre message a été envoyé avec succès.</p><p>Merci.</p><p><a href="index.html">revenir à la page d\'accueil</a></p>';
echo $confirmation;
}
if($annuler)
{
$annulation='<p>Vous avez décidé de ne pas envoyer votre message.</p>';
$annulation.='<p>--> <a href="contact.html">rédiger un nouveau message</a></p>';
$annulation.='<p><-- <a href="index.html">revenir à la page d\'accueil</a></p>';
echo $annulation;
}
?>
</body></html> |
Partager