| 12
 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
 
 | <?php /* Date de création: 2006-09-14 */ ?>
<html>
<body>
<?php
 
//Trouvé sur http://www.toulouse-renaissance.net/c_outils/
 
// DEBUT Fonction de contrôle du mail PHP-UNIX
function check_mail($champ4) { 
if( (preg_match('/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/', $champ4)) || 
(preg_match('/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/',$champ4)) ) { 
$host = explode('@', $champ4);
if(checkdnsrr($host[1].'.', 'MX') ) return true;
if(checkdnsrr($host[1].'.', 'A') ) return true;
if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
}
return false;
}
// FIN Fonction de contrôle du mail
$MailTo = "commentaires@educanin.com"; //adresse à laquelle sera envoyé le contenu du formulaire
$MailCc = "autre-mail@domaine.com"; // adresse à laquelle sera envoyé un communiqué
$MailSubject = "Commentaires via Educanin"; //texte qui va figurer dans le champ "sujet" du email
$MailHeader = "From: expediteur@educanin.com"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").
 
/* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */
 
$Envoi = 1; //initialisation de la variable envoi à 1
 
if (Nom == ""){ //nom du premier champ
echo("Vous n'avez pas mentionné votre nom !<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
$Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0
}
else {
$MailBody .= "Nom : $Nom \n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
}
if (Ville == ""){
echo("Vous n'avez pas mentionné votre ville !<br>");
$Envoi = 0;
}
else {
$MailBody .= "Ville : $Ville\n";
}
if (Nom_du_chien == ""){  //Ne pas mettre d'espace, remplacer par _
echo("Vous n'avez pas mentionné le nom de votre chien !<br>");
$Envoi = 0;
}
else {
$MailBody .= "Nom du chien : $Nom_du_chien\n";
}
if (Courriel == ""){
echo("Vous n'avez pas indiqué votre adresse de courriel !<br>");
$Envoi = 0;
}
else {
$MailBody .= "Courriel : $Courriel\n";
}
if (Commentaires == ""){
echo("Vous n'avez pas inclus de commentaire !<br>");
$Envoi = 0;
}
else {
$MailBody .= "Commentaires : $Commentaires\n";
}
 
//Envoi du message
 
if ($Envoi == 1) { //vérification que la variable envoi est bien à 1
mail($MailTo, $MailSubject, $MailBody, $MailHeader); //envoi du message
//mail($MailCc, $MailSubject, $MailBody, $MailHeader); //envoi du communiqué (enlever // pour le rendre opérationnel
echo("<p>Votre message a bien été envoyé.<br>Merci de vos commentaires."); echo("<p> </p><p> </p><p align=\"center\"><a href=\"http://www.educanin.com/commentairesphp.htm\"><strong>Retour</strong></a></p>"); //affichage d'un message de confirmation.
}
?>
</body>
</html> | 
Partager