Erreur incompréhensible... [Ininitialized string offset] [php] - PHP - Programmation
Marsh Posté le 03-05-2002 à 00:33:46
ANONYMOUS est une constante ? sinon, il faut le mettre entre quotes "ANON"
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
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 |
rajoute ob_start("ob_gzhandler" ); en début du code.
[jfdsdjhfuetppo]--Message édité par joce le 04-05-2002 à 01:52:39--[/jfdsdjhfuetppo]
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