[Problème variable php ] Undefined index:
Lomithrani
-
Lomithrani -
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://docs.joomla.org/Main_Page/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://docs.joomla.org/Main_Page/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
-
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://docs.joomla.org/Main_Page/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://docs.joomla.org/Main_Page/fr [timezone] => 1 ) ) ) [_errors] => Array ( ) ) [_errorMsg] => [_errors] => Array ( ) ) ) )
j'ai compter au finale 9Array
-
-
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