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
|
$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){ //fonction qui verifie si le formulaire est pret a etre envoyer
if(verif_null($nom)
&& verif_null($sujet)
&& verif_null($message)
&& verif_tel($tel)
&& verif_mail($mail)
&& isset($_POST["type_travaux"])
&& isset($_POST["nature_travaux"])
&& isset($_POST["archi"])
&& isset($_POST["type_travaux"])
)
{ // verifie si toute les fontions sont a true
envoi_mail($webmaster,$nom,$mail,$sujet,$tel,$message);
header('Location: http://www.monsite.com/');
}else{
}
}
?>
<br />
<?php
if(isset($alerte)){
verif_form($webmaster,$nom,$mail,$sujet,$tel,$message);
}
?> |
Partager