Seite 1 von 1
					
				last visit mod
				Verfasst: 28.08.2003 22:07
				von moddingfreak
				ich bekomme folgende Fehlermeldung:
Code: Alles auswählen
phpBB : Critical Error
Error updating last visit time
DEBUG MODE
UPDATE phpbb_users SET user_session_time = 1062101192, user_session_page = -13, user_lastvisit = 1062099938, user_lastlogon = 1062101192, user_totallogon=user_totallogon+1 WHERE user_id = 2
Line : 165
File : /home/www/web50142/html/phpBB22/includes/sessions.php
 
			 
			
					
				
				Verfasst: 28.08.2003 23:09
				von moddingfreak
				hier der link zu session.php falls es hilft . . .
http://modding-paradise.web4lose.de/Fehler.txt 
			 
			
					
				
				Verfasst: 28.08.2003 23:35
				von Henne
				Falsch eingebaut?
Der entsprechende Part sollte glaube ich 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; 
//   } 
 
			 
			
					
				
				Verfasst: 29.08.2003 15:57
				von moddingfreak
				THX . . .
Jetzt kommt aber folgendes:
Code: Alles auswählen
phpBB : Critical Error
Error clearing sessions table
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax near 'some users might need to replace the 1062165361 with UNIX_TIMESTAMP() 1062' at line 2
DELETE FROM phpbb_sessions some users might need to replace the 1062165361 with UNIX_TIMESTAMP() 1062165361 - session_time >=172800 AND session_id <> 'f414066eef5376055ac5c006db8216a3'
Line : 294
File : /home/www/web50142/html/phpBB22/includes/sessions.php
 
			 
			
					
				
				Verfasst: 29.08.2003 15:59
				von Henne
				Code: Alles auswählen
 some users might need to replace the 1062165361 with UNIX_TIMESTAMP()
Ich weiß ja nicht, ob das da was zu suchen hat.
 
			 
			
					
				
				Verfasst: 29.08.2003 16:07
				von moddingfreak
				Code: Alles auswählen
# 
#-----[ FIND ]------------------------------------------ 
# 
$sql = "DELETE FROM " . SESSIONS_TABLE . " 
WHERE session_time < $expiry_time 
# 
#-----[ IN-LINE FIND ]------------------------------------------ 
# 
session_time < $expiry_time
# 
#-----[ IN-LINE REPLACE WITH ]------------------------------------------ 
# 
some users might need to replace the ".time()." with UNIX_TIMESTAMP()
".time()." - session_time >=172800
 
			 
			
					
				
				Verfasst: 29.08.2003 16:28
				von Henne
				Füg mal nur folgendes ein
Ich würde sagen, dass das andere nen Kommentar ist und vielleicht in der Zeile verrutscht ist.
Aber eigentlich sieht man doch auf anhieb, dass da sowas nicht reingehört.