Formulaire email

seb -  
 seb -
Bonjour,

J'ai installé un script formulaire d'email

Mais j'aimerai y integrer une confirmation d'email

Comment proceder SVP?

Voici le script:

// 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 = ""; //adresse à laquelle sera envoyé le contenu du formulaire
$MailCc = ""; // adresse à laquelle sera envoyé un communiqué
$MailSubject = "Commande de pizza"; //texte qui va figurer dans le champ "sujet" du email
$MailHeader = "De:$champ2"; //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 ($champ1 == ""){ //nom du champ1
echo("Vous n'avez pas complété 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 : $champ1\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody
}
if ($champ2 == ""){
echo("Vous n'avez pas complété votre email.<br>");
$Envoi = 0;
}

Merci de votre aide :)

1 réponse

seb
 
Desolé il manquait ce petit bout de code a la suite :)

else {
$MailBody .= "Email : $champ2\n";
}
1