IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

$_SESSION non reconnu


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Par défaut $_SESSION non reconnu
    Bonjour, j'ai fait des recherches sur le forum et la FAQ mais comme je n'ai pas trouvé je créé un topic.

    Lorsque mon utilisateur se connecte à l'appli j'enregistre son profil
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION["profil"]=$profil;
    Cela marche nickel et affiche le menu selon le profil. Jusque là tout va bien.
    Cependant quand l'utilisateur clique sur un lien du menu, voici ce que ça fait sur la nouvelle page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "profil :".$_SESSION["profil"];
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined variable: _SESSION
    Je ne comprends pas pourquoi ça ne reconnait pas le tableau superglobal.
    Pouvez vous m'aider ?



    edit : j'ai vérifié avec phpinfo(), les sessions sont autorisées

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu as bien mis session_start() en haut de la 2eme page ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Par défaut
    J'avais cette erreur en effet merci , mais maintenant au niveau du menu et de la seconde page (après le clic pour aller à la seconde page) j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined index: profil
    Pourtant j'ai bien renseigné $_SESSION['profil']. Je ne comprends pas pourquoi.


    edit : ça me le fait avec tous les index que j'ai mis dans $_SESSION

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    session_start() doit etre en haut de toutes les pages !
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Par défaut
    Oui, j'utilise 3 fichiers :
    index.php
    home.php
    functions.php

    J'ai le session_start dans les deux premiers fichiers, pour le troisième ça me dit qu'il n'est pas pris en compte car la session est déjà 'start' (il n'y a que des fonctions dedans, appelées par les deux autres fichiers)

    Et ça ne reconnait toujours pas les index de ma session

    edit :

    debut de ma deuxieme page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    session_start();
    include('../functions.php'); 
    echo "<br>";
    print_r($_SESSION);
    echo $_SESSION['user'];
    résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Array ( ) 
    Notice: Undefined index: user

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    et ton $_SESSION['user'] est renseigné quelque part ? je peux avoir le code des 3 pages svp ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Lomboz] [JBoss] JBoss 3.2.6 non reconnu par Lomboz ?
    Par romain3395 dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 17/12/2004, 16h35
  2. Commandes non reconnues.
    Par Manu' dans le forum Administration système
    Réponses: 3
    Dernier message: 07/10/2004, 17h09
  3. [EJB] [JSP] Méthode EJB non reconnue dans jsp
    Par stago dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/07/2004, 09h52
  4. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28
  5. xslt_create() non reconnu
    Par BRAUKRIS dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/12/2003, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo