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 :

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();
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).

Mon code dans accueil.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?php
	echo "Bienvenue sur mon site".$_SESSION['nom']." ".$_SESSION['prenom']." !";
?>
Et c'est tout pour le moment
Mais là, surprise, les variables n'existent plus...
Voici le résultat à l'affichage :

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 !
Merci d'éclairer ma lanterne