Probleme recuperation de variable $_SESSION

Résolu/Fermé
dharth Messages postés 140 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 23 août 2012 - Modifié par dharth le 14/10/2011 à 09:52
dharth Messages postés 140 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 23 août 2012 - 14 oct. 2011 à 14:21
Bonjour,


Je suis sous joomla et je n'arrive pas a recuperer le champ 'user' de la variable $_SESSION. Il me met
Notice: Undefined index: user in /home/site/www/administrator/components/com_comprofiler/view/view.users.php 


Dans mon code je l'apelle comme ca :
print_t $_SESSION['user']; 


Lorsque je fait un print_r de la variable session il m'affiche ceci :
Array 
( 
    [__default] => Array 
        ( 
            [session.counter] => 31 
            [session.timer.start] => 1318577082 
            [session.timer.last] => 1318577791 
            [session.timer.now] => 1318577802 
            [session.client.browser] => Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1 
            [registry] => JRegistry Object 
                ( 
                    [_defaultNameSpace] => session 
                    [_registry] => Array 
                        ( 
                            [session] => Array 
                                ( 
                                    [data] => stdClass Object 
                                        ( 
                                            [searchcom_comprofiler] =>  
                                            [viewcom_comprofilerlimitstart] => 0 
                                            [viewcom_comprofilerlastCBlist] => showusers 
                                        ) 

                                ) 

                            [application] => Array 
                                ( 
                                    [data] => stdClass Object 
                                        ( 
                                            [lang] =>  
                                        ) 

                                ) 

                            [com_cpanel] => Array 
                                ( 
                                    [data] => stdClass Object 
                                        ( 
                                            [mtupgrade] => stdClass Object 
                                                ( 
                                                    [checked] => 1 
                                                ) 

                                        ) 

                                ) 

                        ) 

                    [_errors] => Array 
                        ( 
                        ) 

                ) 

            [user] => JUser Object 
                ( 
                    [id] => 62 
                    [name] => Administrator 
                    [username] => admin 
                    [email] => contact@site.com 
                    [password] => 240b3331bea0cf7fb714caea7917e540:b3Asq2DL9eelbiHpOqB0ntBCwnDuQ52B 
                    [password_clear] =>  
                    [usertype] => Super Administrator 
                    [block] => 0 
                    [sendEmail] => 1 
                    [gid] => 25 
                    [registerDate] => 2011-03-08 16:24:24 
                    [lastvisitDate] => 2011-10-11 16:04:19 
                    [activation] =>  
                    [params] =>  

                    [aid] => 2 
                    [guest] => 0 
                    [_params] => JParameter Object 
                        ( 
                            [_raw] =>  
                            [_xml] =>  
                            [_elements] => Array 
                                ( 
                                ) 

                            [_elementPath] => Array 
                                ( 
                                    [0] => /home/site/www/libraries/joomla/html/parameter/element 
                                ) 

                            [_defaultNameSpace] => _default 
                            [_registry] => Array 
                                ( 
                                    [_default] => Array 
                                        ( 
                                            [data] => stdClass Object 
                                                ( 
                                                ) 

                                        ) 

                                ) 

                            [_errors] => Array 
                                ( 
                                ) 

                        ) 

                    [_errorMsg] =>  
                    [_errors] => Array 
                        ( 
                        ) 

                ) 

            [session.token] => 219b1ffd388a7575ef30c1a66e20927f 
        ) 

) 

4 réponses

Bonjour

Si je ne me mêle pas les pinceaux, tu n'as pas de $_SESSION['user'] mais $_SESSION['__default']['user']
1
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
14 oct. 2011 à 09:47
[user] => JUser Object
(
[id] => 62
[name] => Administrator
[username] => admin
[email] => contact@site.com
[password] => 240b3331bea0cf7fb714caea7917e540:b3Asq2DL9eelbiHpOqB0ntBCwnDuQ52B
[password_clear] =>
[usertype] => Super Administrator
[block] => 0
[sendEmail] => 1
[gid] => 25
[registerDate] => 2011-03-08 16:24:24
[lastvisitDate] => 2011-10-11 16:04:19
[activation] =>
[params] =>


donc $_SESSION['user'] est un array il ne faut pas faire echo mais print_r

ou echo $_SESSION['user']['name'] par exemple
0
dharth Messages postés 140 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 23 août 2012 13
14 oct. 2011 à 09:51
je faisait bien un print_r. j'ai ecrit echo dans mon message par erreur.
Il me met toujours undefined index et je ne comprend pas pourquoi étant donner qu'il y a bien un array user.

Précision je suis en backoffice de joomla je ne sait pas si ça change quelque chose
0
dharth Messages postés 140 Date d'inscription dimanche 6 avril 2008 Statut Membre Dernière intervention 23 août 2012 13
14 oct. 2011 à 14:21
super c'est bien ca. merci
0