Aufeinmal Probleme mit der Login.php

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
SUNS
Mitglied
Beiträge: 24
Registriert: 02.02.2008 16:27

Aufeinmal Probleme mit der Login.php

Beitrag von SUNS »

Hi,
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))) 
Hier paar Zeilen davor + danach

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];
				}
			}
	}
Sieht da einer von euch was? ^^

Thx.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Wie wäre es, wenn Du einfach die login.php kopierst und verlinkst?

KB:datei

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
SUNS
Mitglied
Beiträge: 24
Registriert: 02.02.2008 16:27

Beitrag von SUNS »

Hi,
hier der Link.

Danke schon mal
http://www.okayspace.de/loginforum.txt
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

In der 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))) 
ist eine " Null ", die da evtl. nicht hingehört.

So könnte es funktionieren:

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']) || $userdata['user_level'] == ADMIN))) 
SUNS
Mitglied
Beiträge: 24
Registriert: 02.02.2008 16:27

Beitrag von SUNS »

hi,
vielen vielen Dank.
Genau das wars.
Aber ich kann mir null erklären wie die da hinkommt. lt. unix Timestamp wurde die Datei ewig nicht angerührt.

Ich selber hab auch ewig nix mehr am Forum gemacht.

Aber vielen Dank
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“