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