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 :

Intéger les valeurs de variables dans le corps de mon mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Par défaut Intéger les valeurs de variables dans le corps de mon mail
    Bonsoir,

    Afin de faire des tests et commencer mon apprentissage au PHP, j'ai choisis pour hébergeur Free et j'ai des problèmes avec la fonction mail(). Elle fonctionne très bien mais par contre je n'arrive pas à envoyer des mails où je puisse insérer des variables dans le message.

    Exemple: je veux recevoir par mail trois données : l'âge, la date de naissance et le mail d'une personne qui aura au préalabre remplit un formulaire (via la méthode POST).

    Mon code PHP 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
    $sexe = $_POST['sexe'];
    $email = $_POST['log'];
    $date = $_POST['date']
     
      if(mail('moi@free.fr', 'HouF', 'Son sexe est $sexe, son mail est $email et sa date de naissance est $date', $headers))
         {
              echo 'Le message a bien été envoyé';
         }
         else
         {
              echo 'Le message n\'a pu être envoyé';
         }
    ?>
    Ceci m'envoit sur ma boite:

    Son sexe est $sexe, son mail est $email et sa date de naissance est $date

    Or je voudrais que les valeurs de $sexe $email et de $date soient affichées au lieu du nom de leur variable.

    Merci !

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 45
    Par défaut
    Essaie plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    'Son sexe est '.$sexe.', son mail est '.$email.' et sa date de naissance est '.$date.' !!!'

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Par défaut
    Merci Taka-kun j'avais finis par trouver en naviguant, mais je n'ai pas compris l'histoire des points. Pourrais tu m'expliquer ?

    Merci

  4. #4
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Les "." sont utilisé pour effectuer ce que l'on appel la concaténation ...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 14
    Par défaut
    Merci jumano !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 06/02/2014, 20h24
  2. [XL-2007] Placer des variables dans le corps d'un mail envoyé.
    Par Danad38 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 14/01/2012, 17h14
  3. Réponses: 1
    Dernier message: 26/05/2010, 15h34
  4. Réponses: 13
    Dernier message: 21/09/2005, 15h39
  5. Réponses: 2
    Dernier message: 23/11/2003, 18h44

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