Aller au contenu

Sessions php


GanGz

Sujets conseillés

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 :P

Merci d'avance

Modifié par GanGz
Lien vers le commentaire
Partager sur d’autres sites

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

Oui le session_start(); est bien en début de ma page principale (celle où sont inclues les diverses pages)

//verification des pseudo + pass
if(($nick == $verif_auth['pseudo']) && ($pass = $verif_auth['pswd'])) {
$_SESSION['pseudo'] = $nick;
$_SESSION['pass'] = $pass;
$_SESSION['access'] = oui;

//code de la page inclue
if($_SESSION['access'] == oui) {
echo "Bienvenue ". $_SESSION['pseudo'] ."";
}
//Le problème est ici l'echo me retourne seulement Bienvenue

Modifié par GanGz
Lien vers le commentaire
Partager sur d’autres sites

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...