Forum de graphistes de la région Midi Pyrénées
 
AccueilAccueil  CalendrierCalendrier  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 rendre la page contact des simpson (un peu) dynamique : envoi d'email

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
_gabriel_
moderateur


Messages : 2
Date d'inscription : 31/01/2012

MessageSujet: rendre la page contact des simpson (un peu) dynamique : envoi d'email   Mer 15 Fév - 15:30

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'];
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 
rendre la page contact des simpson (un peu) dynamique : envoi d'email
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Script qui repère le bouton nouveau sujet et envoie vers page web
» Rendre invisible en page d'accueil les sous-forums
» Comment retirer le "contact" en bas de page.
» Rendre le "Message sur la page d'accueil" transparent?
» rendre invisible une catégorie sur la page d'accueil

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Graphistes MP :: Formation CRP :: Exos-
Sauter vers: