<?php $letel = $_POST['zeTel']; $sujet = $_POST['zeSujet']; $leNom = $_POST['zeNom']; $leMail = $_POST['zeMail']; $lemsg .= "Nom: " . $leNom . " <br/> " . "Mail: " . $leMail . " </br> " . "Téléphone: " . $letel . " <br/><br/> " . $zeMessage; $entete ="From:de votrecoaching.com\r\n"; //l'email de l'expéditeur $entete .="MIME-Version: 1.0\r\n"; $entete .="Content-Type: text/html; charset=us-ascii\r\n"; //le mail est envoyé au format html mail("***@***", $sujet, $lemsg, $entete); // envoie du mail ?>
<?php $entete ="From:de votrecoaching.com\r\n"; $entete .="MIME-Version: 1.0\r\n"; $entete .="Content-Type: text/html; charset=us-ascii\r\n"; mail("***@***", "test email FORM", var_export($_POST, true), $entete); ?>
$letel = $_POST['zeTel']; $sujet = $_POST['zeSujet']; $leNom = $_POST['zeNom']; $leMail = $_POST['zeMail'];
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionsuivant ces conseils, si bien sûr j'ai tout capté
<?php
$letel = $_POST['zeTel'];
$sujet = $_POST['zeSujet'];
$leNom = $_POST['zeNom'];
$leMail = $_POST['zeMail'];
$lemsg .= "Nom: " . $leNom . " <br/> " . "Mail: " . $leMail . " </br> " . "Téléphone: " . $letel . " <br/><br/> " . $zeMessage;
$entete ="From:de votrecoaching.com\r\n";
$entete .="MIME-Version: 1.0\r\n";
$entete .="Content-Type: text/html; charset=us-ascii\r\n";
mail("lhermittealain@yahoo.fr", "test email FORM", var_export($_POST, true), $entete);
?>
<?php $letel = $_POST['zeTel']; $sujet = 'test envoi mail';//$_POST['zeSujet']; En fait cette valeur n'est pas envoyé par le formulaire, il faut que tu envoies la valeur String à mettre dans le sujet ou que tu fasse un table de correspondance ID => Sujet $leNom = $_POST['zeNom']; $leMail = $_POST['zeMail']; $lemsg .= "Nom: " . $leNom . " <br/> " . "Mail: " . $leMail . " </br> " . "Téléphone: " . $letel . " <br/><br/> " . $_POST['zeMessage']; $entete ="From:de votrecoaching.com\r\n"; //l'email de l'expéditeur $entete .="MIME-Version: 1.0\r\n"; $entete .="Content-Type: text/html; charset=us-ascii\r\n"; //le mail est envoyé au format html mail("***@***", $sujet, $lemsg, $entete); // envoie du mail ?>
<?php if (false === isset($_SERVER['HTTP_REFERER']) || false === stripos($_SERVER['HTTP_REFERER'], $_SERVER['HTTP_HOST'])) { //On vérifie que le referer de la requête est bien sur le même domaine que le script de traitement du POST. On en profites aussi pour interdire les accès direct à la page de traitement du formulaire. Cela évite les requête POST cross domaine... après tu en as peut être besoin pour ton cas, mais de base c'est pas cool ça... header("HTTP/1.0 403 Forbidden"); exit(1); } $aFormData = $_POST; if (false === isset($aFormData['zeMail']) || false == preg_match('/^[_\.\+0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$/i', trim($aFormData['zeMail'])) { // On vérifie que l'adresse e-mail fournie par le formulaire en est bien une, cette vérification est sommaire, mais nécessaire pour éviter de shooter un mail vers une adresse trop pourrie... header("HTTP/1.0 403 Forbidden"); exit(1); } else { $sTel = $aFormData['zeTel']; //On prend tel quel $sNom = $aFormData['zeNom']; //On prend tel quel $sMail = trim($aFormData['zeMail']); //On enleve les possibles espaces au début et a la fin de la chaine. $sExtraMessage = $aFormData['zeMessage']; $sMessage = nl2br(htmlentities("Nom: " . $sNom . "\n" . "Mail: " . $sMail . "\n" . "Téléphone: " . $sTel . "\n\n" . $sExtraMessage)); //On nettoie le message de certains caractères indésirables, genre code HTML / JS dans le message, pour les webmails. $aEntete = array(); //Ici tu drop tes headers mails. http://fr2.php.net/manual/en/function.mail.php $aEntete[] = "From:yourdomain.com"; $aEntete[] = "MIME-Version: 1.0"; $aEntete[] = "Content-Type: text/html; charset=us-ascii"; mail('***@***', 'ton sujet', $sMessage, implode("\r\n", $aEntete)); exit(0); } ?>