problème de session

Petit nouveau ! | 1 Messages

12 janv. 2010, 15:40

J'ai crée un site dont chaque page commence par : <?php session_start();
Sur la page d'accueil, les variables de session sont initialisées, exemple : $_SESSION['pag'] = 'index';
Sur chaque page suivante, j'ai une instruction : $pagd=$_SESSION['pag'];
Le problème est que cette instruction déclenche un message d'erreur : Undefined index pag
Ma question est : pourquoi la valeur $_SESSION['pag'] ne passe pas d'une page à l'autre ?
Merci d'avance pour vos lumières.

Eléphant du PHP | 168 Messages

12 janv. 2010, 15:58

je n'ai pas vraiment de réponse. Peut-être que tu ne passes pas par la page d'accueil.
Aussi quel intérêt d'une telle variable? Généralement on utilise les variables de session pour les utilistateurs enregistrés; et donc on déclare les variables au moment du login.
Tu pourrais peut-être montrer ton code et nous expliquer plus clairement quand se déclenche cette erreur. :mrgreen:

Mammouth du PHP | 1339 Messages

12 janv. 2010, 20:09

Ton site accepte t il les sessions ?

Fait un print_r($_SESSION); juste apres ton session_start() et refresh la page :)
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphant du PHP | 168 Messages

15 janv. 2010, 14:00

aussi on fait généralement des isset sur les superglobales; moi ce que j'en dit