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
|
$webmaster = "mail@site.com";
if(isset($_POST['envoyer'])){
$alerte = $_POST['envoyer'];
$nom = htmlentities($_POST['nom'], ENT_NOQUOTES);
$mail = htmlspecialchars($_POST['mail'], ENT_QUOTES);
$tel = htmlspecialchars($_POST['tel'], ENT_QUOTES);
$sujet = htmlspecialchars($_POST['sujet'], ENT_QUOTES);
$message = htmlspecialchars($_POST['ville'], ENT_QUOTES);
}
function verif_null($var){
if($var!=""){
return $var;
}
}
function verif_mail($var)
{
$code_syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#';
if(preg_match($code_syntaxe,$var)){
return $var;
}
}
function verif_tel($var)
{
$code_syntaxe='#^[0-9]{9,18}$#';
if(preg_match($code_syntaxe,$var)){
return $var;
}
}
function envoi_mail($webmaster,$nom,$mail,$sujet,$tel,$message){ //fonction qui envoie le mail
$contenu_message = "Nom : ".$nom."\nMail : ".$mail."\nSujet : ".$sujet."\nTelephone : ".$tel."\nMessage : ".$message;
$entete = "From: ".$nom." <".$mail."> \nContent-Type: text/html; charset=iso-8859-1";
mail($webmaster,$sujet,$contenu_message,$entete);
}
function verif_form($webmaster,$nom,$mail,$sujet,$tel,$message){ if(verif_null($nom)
&& verif_null($sujet)
&& verif_null($message)
&& verif_tel($tel)
&& verif_mail($mail)
)
{
envoi_mail($webmaster,$nom,$mail,$sujet,$tel,$message);
$action = "go";
echo "<font color=\"red\" size=\"3\" face=\"Verdana, Arial, Helvetica, sans-serif\" ><strong>Tout les champs sont valider le mail est envoyé. Merci</strong></font><br>"; // Le mail est envoyé
echo "<font color=\"red\" size=\"3\" face=\"Verdana, Arial, Helvetica, sans-serif\" ><strong>".$action."</strong></font><br>";
if($action == "go") { header('Location: http://www.monsite.com/'); }
}else{
echo "<font color=\"red\" size=\"3\" face=\"Verdana, Arial, Helvetica, sans-serif\" ><strong>Veuillez saisir correctement tous les champs en rouge.</strong></font><br>"; // Une erreur dans le formulaire
}
}
?>
<br />
<?php
if(isset($alerte)){
verif_form($webmaster,$nom,$mail,$sujet,$tel,$message);
}
?> |
Partager