Seite 1 von 1

Frage an die Profis: Fehler in der sessions.php ???

Verfasst: 01.04.2003 22:11
von Korny
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:

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;
Müsste es nicht demzufolge anstelle von
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 = '';
$session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
$sessionmethod = SESSION_METHOD_GET;
}
richtigerweise
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;
}
heißen ???

Verfasst: 01.04.2003 22:48
von itst
Hast recht. Schick einen Bug-Report: http://www.phpbb.com/bugs/

Verfasst: 01.04.2003 22:53
von Korny
Danke erstmal !

Könnte bitte jemand für mich den Bugreport übernehmen - ich spreche leider kein Englisch... :(

Vielen herzlichen Dank

Verfasst: 01.04.2003 23:04
von itst