Les variables de session - Apprendre-PHP.com

Rechercher
Anaska - Spécialiste des formations Open-Source

Les variables de session

Par mctarek -  4 reponses -  Le 04/10/2010 -  Flux RSS - 

Bonjour. Je suis sur le chapitre des sessions, et je parviens à conserver la session entre les pages membres. Bien. cependant, si "echo 'Bienvenue ', $_SESSION['login'];" donne bien la variable login dans toutes les pages membres; mais je ne peux faire de même pour "$_SESSION['nom']" qui existe aussi dans la table. Dois je lancer une requete SQL ($data) pour extraire les données puis faire $_SESSION['login'] = $data[ 'nom']. Faut il définir global ou static pour ce cas là? Merci de vos conseils. Tarek

 

Réponses apportées à cette discussion

Par Cyrano -  Le 04/10/2010 - 

As-tu bien fait en sorte que chaque chargement de page commence par un session_start() ?

Ensuite, si tu enregistres une fois $_SESSION['login']  = 'machin', normalement par la suite dans n'importe quelle page en faisant un echo($_SESSION['login']); ça devrait afficher « machin »

 

 
Par mctarek -  Le 04/10/2010 - 

J'ai pris soin de noter session_start(); dans chaque page membre. D'ailleurs, un echo sur  $_SESSION['login'] affiche le bon résultat. Je conclus donc que je dois bien récupérer les champs de la table (qui m'intéresse) sur l'utilisateur, puis créer des lignes de types $_SESSION['nom']  = 'nom', etc. Merci à toi. Tarek

 
Par Cyrano -  Le 04/10/2010 - 

Ha ben c'est certain que si tu n'enregistres pas de valeurs dans la variable de session, elle ne pourra rien te retourner ;)

 

 
Par mctarek -  Le 05/10/2010 - 

Cas résolu après moultes essais. Merci.

 

Ajouter une réponse à la discussion

Seuls les membres loggués sont autorisés à poster dans les forums !