[Problème variable php ] Undefined index:

Fermé
Lomithrani - Modifié par Lomithrani le 23/04/2010 à 00:01
 Lomithrani - 23 avril 2010 à 00:54


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!
A voir également:

2 réponses

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

echo $_SESSION['__default']['name'];
0
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 9
Array
0
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
0