$_SESSION fou
Fermé
gardiendelanuit
Messages postés
1769
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
19 novembre 2016
-
2 sept. 2012 à 14:01
jordane45 Messages postés 38112 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 mars 2024 - 29 sept. 2016 à 18:17
jordane45 Messages postés 38112 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 mars 2024 - 29 sept. 2016 à 18:17
2 réponses
Utilisateur anonyme
2 sept. 2012 à 14:02
2 sept. 2012 à 14:02
Salut, sans code c'est un peu dur mais tu es sur d'avoir un session_start() sur tes pages ? ;)
jordane45
Messages postés
38112
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mars 2024
4 634
29 sept. 2016 à 18:17
29 sept. 2016 à 18:17
Bonjour,
Commence par afficher TOUS les messages d'erreur PHP sur tes pages.
ou en modifiant la config de ton php.ini ou via les instructions :
(code à place AU DEBUT de tes scripts PHP)
Ensuite, pour démarrer proprement les SESSION (sur chacune de tes pages) tu peux placer le code :
Tu peux aussi "forcer" toi même un "nom" de session en faisant : ( à placer avant le session_start)
Pratique lorsque tu as plusieurs sites sur le même domaine et que tu veux utiliser les mêmes variables de session dans ton code... mais pas qu'elles se marchent dessus si tu switch d'un site à l'autre sur un même navigateur.....
Au fait... tu ne nous as pas dit ... tes différentes pages ... elles sont accessibles via la même url ( même domaine / sous-domaine) ?
Car ça peut jouer ....
Commence par afficher TOUS les messages d'erreur PHP sur tes pages.
ou en modifiant la config de ton php.ini ou via les instructions :
error_reporting(E_ALL); ini_set('display_errors',1);
(code à place AU DEBUT de tes scripts PHP)
Ensuite, pour démarrer proprement les SESSION (sur chacune de tes pages) tu peux placer le code :
// Démarrage sessions si pas déjà démarré if(session_id() == '') { session_start(); }
Tu peux aussi "forcer" toi même un "nom" de session en faisant : ( à placer avant le session_start)
session_name('unnomdesession'); session_start();
Pratique lorsque tu as plusieurs sites sur le même domaine et que tu veux utiliser les mêmes variables de session dans ton code... mais pas qu'elles se marchent dessus si tu switch d'un site à l'autre sur un même navigateur.....
Au fait... tu ne nous as pas dit ... tes différentes pages ... elles sont accessibles via la même url ( même domaine / sous-domaine) ?
Car ça peut jouer ....
2 sept. 2012 à 14:04
J'ai pensé que ça pouvait être à cause de plusieurs session_start(); (en raison des includes que je fais dans mes pages, eux même en contenant également, mais ça ne semble pas faire de différences.