Suite à l'exercice de jf Ramiara, Patrick s'est demandé comment exploiter les données que l'utilisateur a rentré dans le formulaire.
Voici ce que vous pouvez copier/coller dans la page verif.php pour envoyer un email. N'oubliez pas de remplacer "mettre_to_adresse@email" (dans le code par votre véritable adresse email.
Dites-moi si vous y arrivez pas...
PS : Ce genre de mails automatiques tombent souvent dans les spams par défaut...
- Code:
-
Famille Simpson - Accueil
[b]La famille Simpson[/b]
[img(78,77)]img/homer-donut.jpg[/img]
[b]Le site[/b]
[list]
[*][url=http://graphistesmp.trodlabal.com/index.htm]Page d'accueil[/url]
[*][url=http://graphistesmp.trodlabal.com/contact.htm]Contact[/url]
[/list]
[b]La famille Simpson[/b]
[list]
[*][url=http://fr.wikipedia.org/wiki/Homer_Simpson]Homer Simpson[/url]
[*][url=http://fr.wikipedia.org/wiki/Marge_Simpson]Marge Simpson[/url]
[*][url=http://fr.wikipedia.org/wiki/Bart_Simpson]Bart Simpson[/url]
[*][url=http://fr.wikipedia.org/wiki/Maggie_Simpson]Maggie Simpson[/url]
[*][url=http://www.simpsoncrazy.com/characters/poster]Tous les personnages[/url]
[/list]
if(!empty($_POST)){
//
// Liste des champs du formulaire
//
$titre = $_POST['titre'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$message = $_POST['message'];
$sujet = "formulaire de contact sur le site";
/* jf ramiara a ecrit
echo '[b]Variables envoyées par le formulaire[/b] :
';
echo '';
print_r($_POST);
echo '';*/
$msg = " $titre $prenom $nom a écrit :
$message
";
/* Destinataire (ton adresse e-mail) */
$destinataire = 'mettre_to_adresse@email';
/* En-têtes de l'e-mail */
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8'."\r\n";
$headers .= 'From: '.$nom.' <'.$email.'>'."\r\n"; /* expediteur*/
$headers .= "\r\n";
/* Envoi de l'e-mail */
if(mail($destinataire, $sujet, $msg, $headers)){
// si le mail a bien été envoyé
$texte = " $titre [b]$nom $prenom[/b],
le message suivant nous a été transmis :
$message
Nous ne manquerons pas d'y donner suite dans les meilleurs délais.
Merci.
";
echo $texte;
}else{
// sinon
echo "Une erreur s'est produite lors de l'envoi de l'email.";
}
}
?>
CSS41 - Formation Webdesigner - Pyramide 2012 - Jean-François Ramiara 2011
[url=http://validator.w3.org/check?uri=referer][img(88,31)]http://www.w3.org/Icons/valid-xhtml10[/img][/url]
EDIT : bien sûr il faut de la cohérence entre la page contact.html et la page verif.php. Par exemple si l'attribut "name" du champ correspondant au prénom a pour valeur "prenom_du contact" (au lieu de "prenom"), il faudra le mettre à jour dans le code php...
Donc :
$prenom = $_POST['prenom'];
deviendrait $prenom = $POST['prenom_du_contact'];