en php5 on utilise toujours la superglobale $_SESSION[] pour lire ou écrire des données dans une session qui au préalable doit être initialisée avec session_start().Exemple:
//Ecriture de 1000 dans la variable de session 'MembreId'
$_SESSION['MembreID']=1000;
if(!empty($_SESSION['MembreID']))
//Lecture de la variable de session 'MembreId'
echo $_SESSION['MembreID']; //affichera 1000
Par contre dans ton code tu lis les variables de session en omettant la superglobale $_SESSION[] ce qui est caractéristique de l'activation de la directive register_globals. Voici ce quil ne faut pas faire:
//Ecriture de 1000 dans la variable de session 'MembreId'
$_SESSION['MembreID']=1000;
//teste infructueux de la présence de la variable 'MembreId' dans la session
if(!empty($MembreID))
//Lecture de la variable de session 'MembreId'
echo $MembreID; //
en php5 on utilise toujours la superglobale $_SESSION[] pour lire ou écrire des données dans une session qui au préalable doit être initialisée avec session_start().Exemple:
[php]
//Ecriture de 1000 dans la variable de session 'MembreId'
$_SESSION['MembreID']=1000;
if(!empty($_SESSION['MembreID']))
//Lecture de la variable de session 'MembreId'
echo $_SESSION['MembreID']; //affichera 1000
[/php]
Par contre dans ton code tu lis les variables de session en omettant la superglobale $_SESSION[] ce qui est caractéristique de l'activation de la directive register_globals. Voici ce quil ne faut pas faire:
[php]
//Ecriture de 1000 dans la variable de session 'MembreId'
$_SESSION['MembreID']=1000;
//teste infructueux de la présence de la variable 'MembreId' dans la session
if(!empty($MembreID))
//Lecture de la variable de session 'MembreId'
echo $MembreID; //
[/php]