Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/12/2006, 18h20   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 7
Points : 0
Points : 0
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'
freeman06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2006, 03h39   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Pour de la manière la plus simple possible :
Code :
$message = 'Le membre ' . $_SESSION['nom'] . ' a fait le QCM .......';
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2007, 18h15   #3
Invité de passage
 
Inscription : décembre 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 7
Points : 0
Points : 0
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' ?
freeman06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2007, 19h29   #4
Membre éclairé
 
Inscription : août 2006
Messages : 379
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : août 2006
Messages : 379
Points : 383
Points : 383
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 :
$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 :
$message = 'Le membre ' . $_SESSION['nom'] . ' a fait le QCM .......'.$point.'';
SpiritOfDoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h13.


 
 
 
 
Partenaires

Hébergement Web