Fehlermeldung beim einloggen bei Last Visit Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Raventrucker

Fehlermeldung beim einloggen bei Last Visit Mod

Beitrag von Raventrucker »

Ich habe bei mir den Last Visit Mod installiert.

Jedoch bekomme ich nach Installation des Part 4 folgende Meldung nach dem einloggen:

Code: Alles auswählen

phpBB : Critical Error 

Error updating last visit time

DEBUG MODE

UPDATE phpbb_users SET user_session_time = 1060695966, user_session_page = 0, user_lastvisit = 1060694967, user_lastlogon = 1060695966, user_totallogon=user_totallogon+1 WHERE user_id = 3

Line : 167
File : /is/htdocs/31261/www.forum.de/forum/includes/sessions.php
Hat zufällig jemand eine Idee, was da falsch sein könnte?
Raventrucker

Beitrag von Raventrucker »

Ach ja, wenn ich die Seite aktualisiere, bin ich ganz normal eingeloggt.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Kannst mal deine sessions.php als .txt speichern und nen Link posten?

Welche phpBB Version hast du installiert?
Raventrucker

Beitrag von Raventrucker »

Ok, die Sessions findest du hier:

http://www.thewanted.de/phpbbtemp/sessions

Ich nutze die Version 2.04
Benutzeravatar
Diego
Mitglied
Beiträge: 225
Registriert: 20.06.2003 16:08
Wohnort: Lemgo

Beitrag von Diego »

P.S.:

Die Beiträge stammten von einem Freund. Das Problem besteht aber bei mir. Hoffe, dass sorgt nicht für alzu viel Verwirrung... :-?
Benutzeravatar
Diego
Mitglied
Beiträge: 225
Registriert: 20.06.2003 16:08
Wohnort: Lemgo

Beitrag von Diego »

Habe das Problem gefunden.

Die Zeile sollte so aussehen:

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; 

      $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); 
      } 

      $userdata['user_lastvisit'] = $last_visit; 

      $sessiondata['autologinid'] = ( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : ''; 
      $sessiondata['userid'] = $user_id; 
//   } 
Quelle: http://mods.db9.dk/viewtopic.php?p=10891#10891

Vielleicht hilft es ja jemanden anders auch noch. Immerhin scheinen auch andere das Problem gehabt zu haben. :P
Zuletzt geändert von Diego am 12.08.2003 16:17, insgesamt 1-mal geändert.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Versuch mal diesen Part:

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; 

		$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);
		}

		$userdata['user_lastvisit'] = $last_visit;

		$sessiondata['autologinid'] = ( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '';
		$sessiondata['userid'] = $user_id;
	//}
Mit folgendem zu ersetzen:

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; 

      $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); 
      } 

      $userdata['user_lastvisit'] = $last_visit; 

      $sessiondata['autologinid'] = ( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : ''; 
      $sessiondata['userid'] = $user_id; 
//   } 
Benutzeravatar
Diego
Mitglied
Beiträge: 225
Registriert: 20.06.2003 16:08
Wohnort: Lemgo

Beitrag von Diego »

Vielen Dank für deine Mühen, Henne!

Und das du den Fehler auch gelöst hättest, zeugt von deiner großen Kompetenz!

Tja, auf dich ist halt Verlass :D
Antworten

Zurück zu „phpBB 2.0: Mod Support“