Bonjour,
Après l'identification d'un utilisateur, je récupère ses données à partir de ma base et je veux les stocker dans une session.
Voici un extrait du code d'une page :
Jusque là tout a bien, les variables existent bien (si je fais un echo $_SESSION['nom'] avant le header la donnée que je veux s'affiche bien. Evidement le header ne fonctionne plus mais là n'est pas le soucis).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 session_start(); while($data = mysql_fetch_assoc($req)) { $_SESSION['nom'] = $data['nom']; $_SESSION['prenom'] = $data['prenom']; $_SESSION['adresse'] = $data['adresse']; $_SESSION['code_postal'] = $data['code_postal']; $_SESSION['ville'] = $data['ville']; $_SESSION['email'] = $data['email']; } header('Location: accueil.php'); exit();
Mon code dans accueil.php :
Et c'est tout pour le moment
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php echo "Bienvenue sur mon site".$_SESSION['nom']." ".$_SESSION['prenom']." !"; ?>
Mais là, surprise, les variables n'existent plus...
Voici le résultat à l'affichage :
Merci d'éclairer ma lanterne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Notice: Undefined variable: _SESSION in c:\program files\easyphp1-8\www\accueil.php on line 2 Notice: Undefined variable: _SESSION in c:\program files\easyphp1-8\www\accueil.php on line 2 Bienvenue sur mon site !![]()







Répondre avec citation





Partager