[PHP] Probleme variables de sessions

lokicorp Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
coma94 Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je rencontre un problème lorsque j'utilise des variables de sessions. J'ai réalisé un menu dans lequel j'utilise ces fameuses variables de sessions.
Chaque clic sur un lien de mon menu en arborescence enregistre une variable de session permettant de conserver l'état de l'arborescence du menu apres le chargement de la nouvelle page. tout fonctionne sauf lors de mon premier clic au demarrage du site, la variable de session s'enregistre bien car je peux la visualiser avec un echo $_SESSION['rubrique']; mais dès que je change de page elle s'efface comme une simple variable.... et si je recommence une seconde fois cela fonctionne... chaque premiere fois ça ne marche pas...

J'ai donc voulu faire des tests avec le code suivant :

<?php session_start(); 
if($_SERVER['REQUEST_URI'] == '/nomdomaine/index.php?page=1'){$_SESSION['test'] = 'enregistré';} 
 
echo $_SESSION['test']; 
 
//     nomdomaine/index.php?page=1 étant la page d'accueil de mon site 
 
?>


et là encore l'enregistrement fonctionne car le echo affiche bien la variable , mais si je clic sur un autre lien, ex : '/nomdomaine/index.php?page=2' la variable disparait, le echo n'affiche plus rien....?

J'ai procedé à des tests sur IE et FF et même pb, de plus sur FF mon cookie PHPSESSID est bien présent... J'ai regardé dans mon php.ini mais tout semble correct....

Peut être n'ai-ja pas bien compris le fonctionnement des variables de sessions, si quelqu'un pouvait m'aider, merci d'avance de votre aide.
A voir également:

5 réponses

coma94 Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   9
 
t'es chez free ?
0
lokicorp Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Non, en local avec Xampp.
0
coma94 Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   9
 
alors va verifier dans php.ini ou apache configuration, que les sessions sont bien activés ;)
0
lokicorp Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai bien session.use_cookies = 1 faut-il vérifier autre chose dans le php.ini ???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coma94 Messages postés 142 Date d'inscription   Statut Membre Dernière intervention   9
 
Ba non, je croi

Moi ça marchait pas etj'ai qu'a reconfigurer ça pour que ça marche!
0