Frage an die Profis: Fehler in der sessions.php ???
Verfasst: 01.04.2003 22:11
Hallo, mal eine kurze Frage an die Profis:
Wenn ist phpbb laufen habe und mir alle php-Warnings anzeigen lasse, kommt als Gast u.a. immer die Warnung:
Notice: Uninitialized string offset: 0 in C:\INTERNET\phpbb2\includes\sessions.php on line 306
In der Zeile 306 steht:
Müsste es nicht demzufolge anstelle von
Wenn ist phpbb laufen habe und mir alle php-Warnings anzeigen lasse, kommt als Gast u.a. immer die Warnung:
Notice: Uninitialized string offset: 0 in C:\INTERNET\phpbb2\includes\sessions.php on line 306
In der Zeile 306 steht:
Code: Alles auswählen
//
// If we reach here then no (valid) session exists. So we'll create a new one,
// using the cookie user_id if available to pull basic user prefs.
//
$user_id = ( isset($sessiondata['userid']) ) ? intval($sessiondata['userid']) : ANONYMOUS;
richtigerweiseif ( isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename . '_data']) )
{
$session_id = isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) ? $HTTP_COOKIE_VARS[$cookiename . '_sid'] : '';
$sessiondata = isset($HTTP_COOKIE_VARS[$cookiename . '_data']) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$cookiename . '_data'])) : '';
$sessionmethod = SESSION_METHOD_COOKIE;
}
else
{
$sessiondata = '';
$session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
$sessionmethod = SESSION_METHOD_GET;
}
heißen ???if ( isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) || isset($HTTP_COOKIE_VARS[$cookiename . '_data']) )
{
$session_id = isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) ? $HTTP_COOKIE_VARS[$cookiename . '_sid'] : '';
$sessiondata = isset($HTTP_COOKIE_VARS[$cookiename . '_data']) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$cookiename . '_data'])) : '';
$sessionmethod = SESSION_METHOD_COOKIE;
}
else
{
$sessiondata = array();
$session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
$sessionmethod = SESSION_METHOD_GET;
}