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 :

E-mail et superglobal


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Par défaut E-mail et superglobal
    Bonjour!

    Je voulais savoir si on pouvait recuperer la valeur d une superglobal pour l afficher dans un mail.
    Comment expliquer facilement?...

    Dans un page, la personne se logue. J ouvre une session et certaines info sont mise en session comme son nom par exple.
    $_SESSION['nom'] = $data['nom'];

    Sur les autres pages reservés aux personnes logués, je peux afficher le nom de la personne logué
    echo $_SESSION['nom'];

    Dans ces pages, il y a notament un qcm, et l idée c est de savoir qui a fait ce qcm et son score...D ou l envoie d un mail qui reprend le nom de la personne qui a fait ce qcm...
    Mais comment faire pour mettre cette supervariable en mail?

    if(mail('monadress@hotmail.com',
    'sujetdumessage',
    $message,
    $headers));

    avec $message = 'M $_SESSION['nom']' (c est la que je sais pas trop!)
    $message.='a fait le qcm X et a eu'
    $message.='$points'

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Pour de la manière la plus simple possible :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $message = 'Le membre ' . $_SESSION['nom'] . ' a fait le QCM .......';

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Par défaut
    merci bien, je vais tenter ca tout de suite

    Mais il faut aussi que je fasse apparaitre la valeur de variable 'simple' comme $point
    ' .$point' ?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Si tu utilises (et il faut) les ' ' dès que tu vas vouloir mettre un autre ' pour une raison ou une autre, la ligne sera compter comme terminé.

    Il faut donc remédier à ce petit souci, et dans ton cas comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $message = 'Le membre ' . $_SESSION['nom'] . ' a fait le QCM .......'.$point;
    Seulement le texte peut être comprit dans les ' '. Toutes les variables, fonctions, ou autres, doivent être séparé à l'aide de : Ici ça se finit par ton $point, tu n'es donc pas obliger de mettre le .' final, mais si tu voulais le faire, voici ce que cela donnerai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $message = 'Le membre ' . $_SESSION['nom'] . ' a fait le QCM .......'.$point.'';

Discussions similaires

  1. configurer sql pour envoyer des mails
    Par arwen dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 29/07/2003, 15h28
  2. Envoi d'un mail en VBA: outlook ne se lance pas
    Par Hannibal dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/06/2003, 15h24
  3. envoi de mail, protocol SMTP langage C
    Par Heimdall dans le forum Développement
    Réponses: 2
    Dernier message: 23/05/2003, 11h22
  4. Scanner des mails et récupérer le fichier attaché
    Par delphim dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/04/2003, 09h35
  5. [VB6] [Outlook] Imprimer un mail en VB
    Par der dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 12/09/2002, 14h20

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