Les variables de session
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
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 »
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
Ha ben c'est certain que si tu n'enregistres pas de valeurs dans la variable de session, elle ne pourra rien te retourner ;)
Cas résolu après moultes essais. Merci.