Fehler in sessions.php nach Update auf 2.0.15

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
Sascha Müller

Fehler in sessions.php nach Update auf 2.0.15

Beitrag von Sascha Müller »

Hallo zusammen,

nach einem per Hand durchgeführten Update auf die Version 2.0.15 bekomme ich nun folgende Fehlermeldung:

Code: Alles auswählen

phpBB : Critical Error

Error updating last visit time

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_id = 257' at line 3

UPDATE phpbb_users SET user_session_time = 1123836668, user_session_page = WHERE user_id = 257

Line : 218
File : sessions.php
Die Session-Tabelle habe ich bereits geleert, leider ohne Erfolg. Ich kann auch an der Stelle im Code nichts außergewöhnliches finden:

Code: Alles auswählen

//	if ( $user_id != ANONYMOUS )
//	{// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : ( 
		$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 

      if (!$admin)
      {
                  $sql = "UPDATE " . USERS_TABLE . "
                     SET user_session_time = $current_time, user_session_page = $thispage_id
            WHERE user_id = $user_id";
         if ( !$db->sql_query($sql) )
         {
            message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
         }
		}
Die gesamte Datei kann man hier einsehen: Klick

Wäre sehr nett, wenn mir jemand weiter helfen könnte. :)

Viele Grüße

Sascha
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Hast Du den Last Visit Mod installiert?
Wenn ja, dann ersetze mal den von Dir geposteten Code durch diesen hier:

Code: Alles auswählen

	//if ( $user_id != ANONYMOUS )
	//{// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : ( 
		$last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time; 
		
	if (!$admin)
	{

		$sql = "UPDATE " . USERS_TABLE . " 
			SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit, user_lastlogon = " . time() .  ", user_totallogon=user_totallogon+1
			WHERE user_id = $user_id";
		if ( !$db->sql_query($sql) )
		{
			message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
		}

	}
Gruß

Saint
Sascha Müller

Beitrag von Sascha Müller »

Hallo Saint,

vielen lieben Dank für deine prompte Unterstützung!

Das Forum funktioniert wieder, ich denke der Last Visit Mod ist dort installiert.

Teil mir mal deine Bankverbindung per PN mit. :)

Viele Grüße

Sascha
Benutzeravatar
Saint
Mitglied
Beiträge: 1166
Registriert: 09.04.2004 14:06
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Saint »

Sascha Müller hat geschrieben:Teil mir mal deine Bankverbindung per PN mit. :)
Hehe, passt schon. Ich denke das ist nicht der Gedanke dieses Forums. :wink:


Gruß

Saint
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“