Version complète: sur le forum Webmaster Hub : Sessions php
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
GanGz
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 tongue.gif
Merci d'avance
Portekoi
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 smile.gif

Bye

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


CODE
//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
Portekoi
rien dis
Portekoi
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
GanGz
Oui il m'affiche bien le pseudo mais lorsque je change de page via include(); plus de pseudo :/
Portekoi
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
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.