[Problème variable php ] Undefined index: [Fermé]

Signaler
-
 Lomithrani -


Bonjour,
voilà j'ai un soucis avec une variable en php lorsque je fais un
print_r($_SESSION);


je recois

   Array ( [__default] => Array ( [session.counter] => 42 [session.timer.start] => 1271968093 [session.timer.last] => 1271970959 [session.timer.now] => 1271971242 [session.client.browser] => Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) [registry] => JRegistry Object ( [_defaultNameSpace] => session [_registry] => Array ( [session] => Array ( [data] => stdClass Object ( ) ) ) [_errors] => Array ( ) ) [user] => JUser Object ( [id] => 62 [name] => Admin [username] => admin [email] => gmwal@gmail.com [password] => 72d9718carz2c34b3:Y50HDjMmvzrFHETJ6A8RfkCQSbReWQ3I [password_clear] => [usertype] => Super Administrator [block] => 0 [sendEmail] => 1 [gid] => 25 [registerDate] => 2010-02-09 18:06:01 [lastvisitDate] => 2010-04-22 20:26:52 [activation] => [params] => page_title=Edit Your Details show_page_title=1 admin_language=fr-FR language=en-GB editor=none helpsite=https://help.joomla.fr/ timezone=1 [aid] => 2 [guest] => 0 [_params] => JParameter Object ( [_raw] => [_xml] => [_elements] => Array ( ) [_elementPath] => Array ( [0] => C:\wamp\www\joomla\libraries\joomla\html\parameter\element ) [_defaultNameSpace] => _default [_registry] => Array ( [_default] => Array ( [data] => stdClass Object ( [page_title] => Edit Your Details [show_page_title] => 1 [admin_language] => fr-FR [language] => en-GB [editor] => none [helpsite] => https://help.joomla.fr/ [timezone] => 1 ) ) ) [_errors] => Array ( ) ) [_errorMsg] => [_errors] => Array ( ) ) ) )  


on peux donc voir que dans cet array la variable name existe!

Pourtant lorsque je fais un

 echo $_SESSION['name'];


je reçois l'erreur

  
Notice: Undefined index: name in C:\wamp\www\joomla\components\com_jumi\files\test.php on line 12 


au lieu du "admin" que je m'attendais à voir ... je n'y comprends plus rien donc je m'en remet à vous les experts ... ou en tout cas moins novice que moi :).

Merci beaucoup!

2 réponses

Messages postés
398
Date d'inscription
mercredi 3 septembre 2008
Statut
Membre
Dernière intervention
22 avril 2010
29
C'est un tableau a deux dimensions si je ne me trompe pas, donc

echo $_SESSION['__default']['name'];
Je pense que c'est un tableau à beaucoup plus de dimension malheuresement je sais pas vraiment comment les compter et comment faire la syntaxe pour sortir name ou user name
j'ai retrier de manière plus lisible (je crois) peut tu m'aider ?

 Array ([__default] => 
   Array ([session.counter] => 42 [session.timer.start] => 1271968093 [session.timer.last] => 1271970959 [session.timer.now] => 1271971242 [session.client.browser] => Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) [registry] => JRegistry Object ( [_defaultNameSpace] => session [_registry] => 
   Array ([session] => 
   Array ([data] => stdClass Object ( ) ) ) [_errors] => 
   Array () ) [user] => JUser Object ( [id] => 62 [name] => Admin [username] => admin [email] => gmwal@gmail.com [password] => 72d9718carz2c34b3:Y50HDjMmvzrFHETJ6A8RfkCQSbReWQ3I [password_clear] => [usertype] => Super Administrator [block] => 0 [sendEmail] => 1 [gid] => 25 [registerDate] => 2010-02-09 18:06:01 [lastvisitDate] => 2010-04-22 20:26:52 [activation] => [params] => page_title=Edit Your Details show_page_title=1 admin_language=fr-FR language=en-GB editor=none helpsite=https://help.joomla.fr/ timezone=1 [aid] => 2 [guest] => 0 [_params] => JParameter Object ( [_raw] => [_xml] => [_elements] => 
   Array ( ) [_elementPath] => 
   Array ( [0] => C:\wamp\www\joomla\libraries\joomla\html\parameter\element ) [_defaultNameSpace] => _default [_registry] => 
   Array ( [_default] => 
   Array ( [data] => stdClass Object ( [page_title] => Edit Your Details [show_page_title] => 1 [admin_language] => fr-FR [language] => en-GB [editor] => none [helpsite] => https://help.joomla.fr/ [timezone] => 1 ) ) ) [_errors] => 
   Array ( ) ) [_errorMsg] => [_errors] => 
   Array ( ) ) ) )  


j'ai compter au finale 9
Array
Merci de cette réponse très rapide cependant j'ai toujours le soucis
J'ai mis

echo $_SESSION['__default']['name'];


et j'ai toujoures ce message d'erreur

Notice: Undefined index: name in C:\wamp\www\joomla\components\com_jumi\files\test.php on line 12