ich hab seit längerer Zeit nen Forum laufen, und wurde heute darauf hingewiesen das die login.php nicht mehr geht.
Seit wann das so ist, kann ich nicht sagen da schon monatelang an den Dateien nichts mehr gemacht habe.
Es steht folgender Fehler im Error Log:
[Wed Feb 13 21:57:32 2008] [error] [client 66.249.65.99] PHP Parse error: syntax error, unexpected T_LNUMBER in /srv/www/htdocs/web143/html/login.php on line 171
T_LNUMBER = Ursache ist ein nicht escaptet Hochkomma im String.
Das hilft mir aber nicht wirklich weiter.
Hier die Zeile:
Code: Alles auswählen
if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && (!empty($jr_admin_userdata['user_jr_admin'])0|| $userdata['user_level'] == ADMIN))) Code: Alles auswählen
// Do a full login page dohickey if
// user not already logged in
//
include_once($phpbb_root_path . 'includes/functions_jr_admin.' . $phpEx);
$jr_admin_userdata = jr_admin_get_user_info($userdata['user_id']);
if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && (!empty($jr_admin_userdata['user_jr_admin'])0|| $userdata['user_level'] == ADMIN)))
{
$page_title = $lang['Login'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
'body' => 'login_body.tpl')
);
$forward_page = '';
if( isset($HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) )
{
$forward_to = $HTTP_SERVER_VARS['QUERY_STRING'];
if( preg_match("/^redirect=([a-z0-9\.#\/\?&=\+\-_]+)/si", $forward_to, $forward_matches) )
{
$forward_to = ( !empty($forward_matches[3]) ) ? $forward_matches[3] : $forward_matches[1];
$forward_match = explode('&', $forward_to);
if(count($forward_match) > 1)
{
for($i = 1; $i < count($forward_match); $i++)
{
if( !ereg("sid=", $forward_match[$i]) )
{
if( $forward_page != '' )
{
$forward_page .= '&';
}
$forward_page .= $forward_match[$i];
}
}
$forward_page = $forward_match[0] . '?' . $forward_page;
}
else
{
$forward_page = $forward_match[0];
}
}
}Thx.
