GanGz Posté 10 Avril 2005 Partager Posté 10 Avril 2005 (modifié) Bonjour a tous, J'ai un petit soucis au niveau des sessions php je m'explique: en début de ma page index.php je lance session_start(); et ensuite verifie les pseudo/pass de la personne souhaitant s'authentifier. Une fois verifié les champs formulaire Pseudo et Pass sont remplacés par Pseudo - Logout, jusque la tout va bien ... J'en vient au problème dès que je change de page (A noter que j'utilise include(); ) donc admettons que je vait sur la page http://monsite.com/?page=bleh je n'ai plus le Pseudo affiché seulement Logout. J'ai pourtant bien mit session_start(); au début de la page inclue sans succès, j'ai essayer sans idem et ce pour n'importe qu'elles pages du site. A savoir que j'utilise la superglobale $_SESSION['pseudo'] pour afficher le pseudo et donc apparementg elle s'efface a chaque fois que je change de page avec mon include(). Donc si quelqu'un a déjà eu ce problème ou en a une solution prière de m'en faire part Merci d'avance Modifié 10 Avril 2005 par GanGz Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 10 Avril 2005 Partager Posté 10 Avril 2005 Salut, Mets bien ton session_start() en tout premier dans ton tout premier include. Si c'est déjà le cas, donne nous un peu de ton code pour y voir plus clair Bye Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
GanGz Posté 10 Avril 2005 Auteur Partager Posté 10 Avril 2005 (modifié) Oui le session_start(); est bien en début de ma page principale (celle où sont inclues les diverses pages) //verification des pseudo + passif(($nick == $verif_auth['pseudo']) && ($pass = $verif_auth['pswd'])) {$_SESSION['pseudo'] = $nick;$_SESSION['pass'] = $pass;$_SESSION['access'] = oui;//code de la page inclueif($_SESSION['access'] == oui) {echo "Bienvenue ". $_SESSION['pseudo'] ."";}//Le problème est ici l'echo me retourne seulement Bienvenue Modifié 10 Avril 2005 par GanGz Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 10 Avril 2005 Partager Posté 10 Avril 2005 (modifié) rien dis Modifié 10 Avril 2005 par portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 10 Avril 2005 Partager Posté 10 Avril 2005 copie colle ton code, ne recopie pas. Si c'est ton code, tu as une erreur sur le if du $pass car il manque '='. Quand tu fais un echo $nick, affiche t'il bien tout? ++ Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
GanGz Posté 10 Avril 2005 Auteur Partager Posté 10 Avril 2005 Oui il m'affiche bien le pseudo mais lorsque je change de page via include(); plus de pseudo :/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Portekoi Posté 10 Avril 2005 Partager Posté 10 Avril 2005 Tu dois avoir une autre variable $nick, je vois que ca... Sinon, envoie moi ton code par mail contact_AT_portekoi.com Je regarderais demain soir ++ Portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant