[php] Erreur incompréhensible... [Ininitialized string offset]

Erreur incompréhensible... [Ininitialized string offset] [php] - PHP - Programmation

Marsh Posté le 02-05-2002 à 22:29:28    

Voilà l'erreur en question
 
Warning: Uninitialized string offset: 0 in g:\www\includes\sessions.php on line 273
 
 
Et le bout de code en cause :
 
$user_id = ( isset($sessiondata['userid']) ) ? $sessiondata['userid'] : ANONYMOUS;
 
Ca vient du $sessiondata['userid']. Il est défini à partir d'un unserialize, voilà le bout de code.
 
$sessiondata = isset( $_COOKIE[$cookiename . '_data'] ) ? unserialize(stripslashes($_COOKIE[$cookiename . '_data'])) : '';
 
Ou alors par là :
 
$sessiondata = '';
 
(y a un test juste avant)
 
Voilà, si quelqu'un peut m'expliquer, je pétage de plomb, là.

 

[jfdsdjhfuetppo]--Message édité par Gurney_Halleck le 02-05-2002 à 22:32:27--[/jfdsdjhfuetppo]


---------------
Mon blog
Reply

Marsh Posté le 02-05-2002 à 22:29:28   

Reply

Marsh Posté le 03-05-2002 à 00:33:46    

ANONYMOUS est une constante ? sinon, il faut le mettre entre quotes "ANON"

Reply

Marsh Posté le 03-05-2002 à 21:20:27    

ethernal a écrit a écrit :

ANONYMOUS est une constante ? sinon, il faut le mettre entre quotes "ANON"  




 
Oui, c'est une constante, bien définie, et tout.
Le probleme porte vraiment sur $sessiondata['userid']
 
et en particulier sur la row 'userid'
 
En fait, ça a l'air de marcher pourtant, mais il me sort une erreur qui empêche de mettre un cookie (hearder already sent), et je voudrais faire un code error free [:yes%20papa%20!!!]


---------------
Mon blog
Reply

Marsh Posté le 04-05-2002 à 01:52:02    

Gurney_Halleck a écrit a écrit :

 
 
Oui, c'est une constante, bien définie, et tout.
Le probleme porte vraiment sur $sessiondata['userid']
 
et en particulier sur la row 'userid'
 
En fait, ça a l'air de marcher pourtant, mais il me sort une erreur qui empêche de mettre un cookie (hearder already sent), et je voudrais faire un code error free [:yes%20papa%20!!!]  




 
rajoute  ob_start("ob_gzhandler" ); en début du code.

 

[jfdsdjhfuetppo]--Message édité par joce le 04-05-2002 à 01:52:39--[/jfdsdjhfuetppo]


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Marsh Posté le 04-05-2002 à 12:28:40    

joce a écrit a écrit :

 
 
rajoute  ob_start("ob_gzhandler" ); en début du code.  
 
 




 
Ca marche po [:sisicaivrai]  
 
Ca veut dire quoi, en fait, l'erreur que j'obtiens ?
Normalement, elle est supposée ne pas être définie, cette colonne...


---------------
Mon blog
Reply

Marsh Posté le 04-05-2002 à 15:38:02    

tu te sent pas de mettre un petit $ devant ANONYMOUS ?

Reply

Marsh Posté le 04-05-2002 à 17:40:53    

donaldz a écrit a écrit :

tu te sent pas de mettre un petit $ devant ANONYMOUS ?  




 
 
Non non, c'est une constante, définie convenablement et tout.
 
Le problème vient vraiment du :
isset($sessionvar['userid']);
 
 
 
 [:yoyoz]


---------------
Mon blog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed