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 :

Récupérer une variable


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut Récupérer une variable
    Je voudrais afficher la valeur d'une varaiable de session dans une de mes pages
    Pour en connaitre le libellé, j'ai inclu ce script au début de ma page
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    print("<pre>");
    print_r($_SESSION);
    print("</pre>");
    Cela me renvoie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Array
    (
        [__default] => Array
            (
                [session.counter] => 4
                [session.timer.start] => 1237538249
                [session.timer.last] => 1237538283
                [session.timer.now] => 1237538283
                [session.client.browser] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
                [registry] => JRegistry Object
                    (
                        [_defaultNameSpace] => session
                        [_registry] => Array
                            (
                                [session] => Array
                                    (
                                        [data] => stdClass Object
                                            (
                                            )
                                    )
                            )
                        [_errors] => Array
                            (
                            )
                    )
    
                [user] => JUser Object
                    (
                        [id] => 65
                        [name] => LEMAITRE Pierre
                        [username] => pierre
    Comment faire pour récupérer la variable [name] ?
    J'ai essayé echo $_SESSION['name'] mais cette variable est inconnue..
    Merci pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 320
    Par défaut
    La variable name est dans user, donc tente

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $_SESSION['user']['name'];
    ou encore, puisque user est un objet,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo $_SESSION['user']->name;

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut
    Helas dans les 2 cas de syntaxe proposées ci-dessus, j'obtiens

    Undefined index: user

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 191
    Par défaut
    il ne faut pas oublier la première case du tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo $_SESSION['__default']['user']->name;

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 261
    Par défaut
    Ok c'est bon ! Un grand merci

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

Discussions similaires

  1. [Ant] Récupérer une variable d'envionnement
    Par lionel69 dans le forum ANT
    Réponses: 4
    Dernier message: 25/01/2007, 11h22
  2. Récupérer une variable --> Javascript+CSS
    Par Skarlix dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/08/2005, 17h01
  3. [Applet] récupérer une variable PHP ?
    Par Shiryu44 dans le forum Applets
    Réponses: 10
    Dernier message: 22/03/2005, 12h39
  4. [JSTL] Récupérer une variable du style <%String bob = "bobby"%>
    Par nickoshiba dans le forum Taglibs
    Réponses: 2
    Dernier message: 15/03/2005, 09h50
  5. récupérer une variable
    Par boucher_emilie dans le forum ASP
    Réponses: 9
    Dernier message: 05/07/2004, 11h34

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