IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] fonction mail en page html


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 75
    Par défaut [Mail] fonction mail en page html
    Bonjours,
    j'ai un formulaire html que je remplis avec des données (nom,prénom,adresse,mail,demande) et que je postule à une adresse mail,j'ai procédé de la manière suivante:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    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
    <?php
    include('functions.php');
    if(isset($_GET["envoyer"]) && $_GET["envoyer"]==1)
      {
      if (!empty($_POST)) 
        {
    		$nom      = isset($_POST['nom'])      ? trim($_POST['nom'])      : ""; 
    		$prenom   = isset($_POST['prenom'])   ? trim($_POST['prenom'])   : ""; 
    		$adresse  = isset($_POST['adresse'])  ? trim($_POST['adresse'])  : ""; 
    		$tel      = isset($_POST['tel'])     ? trim($_POST['tel'])     : ""; 
    		$email    = isset($_POST['mail'])      ? trim($_POST['mail'])      : "";   
    		$message  = isset($_POST['demande'])  ? trim($_POST['demande'])  : "";  
         }  
      $contenu = "message de : ".$prenom." ".$nom;
      $contenu .= "Adresse: ".$adresse; 
      $contenu .= "Tel: ".$tel;
      $contenu .= "Email: ".$email;  
      $contenu .= "Demande: \n"; 
      $contenu .= $message;
      envoyermail($contenu); 
      }
    ?>
     
    <HTML>
    <HEAD>
    <BODY>
    ....
    </BODY>
    </HEAD>
    </HTML>
    *******************************************************
    La fonction que je nomme envoyermail je l'ai enregistré dans la page functions.php dont je fait include au début ma page courante
    et le code de cette fonction est le suivant:

    ************************************
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    function envoyermail($message)
       {   
     
        $sujet="Message Contact";      
        $headers ='From: "DLCTEST"<moi@moimoi.moi>'."\n"; 
        $headers .='Reply-To: <a href="mailto:moi@moimoi.com">moi@moimoi.com</a>'."\n"; 
        $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n"; 
        $headers .='Content-Transfer-Encoding: 8bit'; 
     
        mail('moi@moimoi.com', $sujet, $message, $headers);   
     
       }
    ?>
    ***************************
    lorsque j'exécute,en haut de la page s'affiche ceci:
    Adresse: ".$adresse; $contenu .= "
    Tel: ".$tel; $contenu .= "
    Email: ".$email; $contenu .= "
    Demande:
    "; $contenu .= $message; envoyermail($contenu); } ?>
    ********************************
    et donc je ne comprend pas c'est quoi le problème,si vous avez des suggestions à me proposez n'hésitez pas,merci d'avance

  2. #2
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonjour,

    J'en vois plusieurs

    1. Tu n'est pas dans le bon forum, il aurait fallu poster dans le forum php...
    2. Le problème c'est que tu n'expliques pas ton problème ! Je supposes que ton mail n'arrive pas ?


    EDIT : ah si tu as expliqué ton problème, c'est bien la preuve de l'utilité des balises code, car là ton explication est diluée dans ton code....

    Testes tu ta page en local ou sur un serveur ? ta page as t'elle bien l'extension .php et si en local utilises tu un serveur (easyphp ou wamp par exemple ?)

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 75
    Par défaut
    1.ma page est .html c'est pour celà que j'ai postulé ma question àa ce forum
    2.oui je teste sous serveur apache local

  4. #4
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Pour que ta page soi interprété comme du php il faut le dire au serveur : donc il faut que ta page ait l'extension .php

    Un tutoriel intéressant que tu pourrais lire pour bien comprendre ce qu'est le php : http://g-rossolini.developpez.com/tu...tant/?page=php

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 75
    Par défaut
    Merci pour ton aide,peut-être que mon problème n'était pas assez clair pour toi mais bon,le beug que j'avais dans ma page je l'ai réglé,il y avait seulement problème de cache,et moi je travaille depuis plus d'un an avec du php 4 et 5,cette fois j'avais besoins que ma page soit en html car je n'ai pas beacoup de fonctions ou de codes pour créer une page .php c'est pour cela que je me suis contentée de ma page .html ,merci comme même d'avoir essayer de m'aider

  6. #6
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Non en effet je n'ai rien compris, toujours pas d'ailleurs

    PS : pense cependant à respecter les règles la prochaine fois, notamment celle ci : http://www.developpez.net/forums/sho...d.php?t=346008

    Citation Envoyé par Kerod
    En guise de rappel : le HTML, le XHTML sont des technologies de mise en forme du document. Ce ne sont en aucune façon des langages de programmation. Ils sont figés, c'est à dire qu'une fois le document chargé dans le navigateur, ces technologies ne répondent à aucune action de l'utilisateur sur le contenu de la page.

    Suite à ce rappel, je voudrais porter à votre attention que ce forum ne doit contenir que le code affiché par le navigateur. En effet, les codes PHP ou tout autre langage dynamique ne servent qu'à générer le corps de votre page et donc votre problème ne pourra être résolu qu'en étudiant le code interprété par le navigateur. De ce fait, avant de poser votre question merci d'épurer votre code de tout langage (serveur ou client).

  7. #7
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 75
    Par défaut

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/03/2009, 19h21
  2. [PHP 4] [Mail] fonction mail() texte Format HTML
    Par MeHo_ dans le forum Langage
    Réponses: 3
    Dernier message: 16/01/2009, 15h46
  3. Réponses: 13
    Dernier message: 03/07/2006, 12h16
  4. Réponses: 5
    Dernier message: 29/10/2005, 16h44
  5. Envoyez un mail provenant d'une page HTML
    Par oulahoup dans le forum ASP
    Réponses: 2
    Dernier message: 23/08/2005, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo