last visit hack part4 - fehlermeldung

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
Benutzeravatar
Murphy
Mitglied
Beiträge: 137
Registriert: 16.03.2003 12:57
Kontaktdaten:

last visit hack part4 - fehlermeldung

Beitrag von Murphy »

alle Tables aufgespielt.
auf dem server und bekomme beim login folgende fehlermeldung:

Code: Alles auswählen

phpBB : Critical Error 

Error updating last visit time

DEBUG MODE

UPDATE phpbb_users SET user_session_time = 1051657073, user_session_page = 0, user_lastvisit = 1051656882, user_lastlogon = 1051657073, user_totallogon=user_totallogon+1 WHERE user_id = 21

Line : 165
File : /usr/local/httpd/htdocs/kunden/web29/html/includes/sessions.php 
sessions.php zurück und alles läuft.

ich habe etwas übersehen, nur was?
brauche eure hilfe!
cu Murphy
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..poste ma diesen UPDATE USERS Block aus der modifizierten sessions.php.
Benutzeravatar
Henne
Ehemaliges Teammitglied
Beiträge: 4520
Registriert: 04.01.2002 01:00
Wohnort: Lage (Lippe)
Kontaktdaten:

Beitrag von Henne »

Welche phpBB Version hast du denn?

Ich hab mit der 2.0.4 auch große Probleme.
hab den zwar zum zählen gebracht, jedoch kommen da nie sinnvolle Werte bei raus...
Benutzeravatar
Murphy
Mitglied
Beiträge: 137
Registriert: 16.03.2003 12:57
Kontaktdaten:

Beitrag von Murphy »

hi acid - hier der block:

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;
	//}

	$userdata['session_id'] = $session_id;
	$userdata['session_ip'] = $user_ip;
	$userdata['session_user_id'] = $user_id;
	$userdata['session_logged_in'] = $login;
	$userdata['session_page'] = $page_id;
	$userdata['session_start'] = $current_time;
	$userdata['session_time'] = $current_time;

	setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
	setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);

	$SID = ( $sessionmethod == SESSION_METHOD_GET ) ? 'sid=' . $session_id : '';

	return $userdata;
}
@henne 23

2.03 ist meine Version.
also wahrscheinlich nicht nur 2.04'er Problem.

ich denke mal, durch die vielen "Klammer wegnehmen und hinzufügen"
schleichen sich schnell fehler ein.

mal sehen, was acid dazu sagt.....
cu Murphy
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

      //if ( !$db->sql_query($sql) ) 
      //{ 
(imho) gehören dort ned die // hin, sondern bei der ersten if Abfrage.
Benutzeravatar
Murphy
Mitglied
Beiträge: 137
Registriert: 16.03.2003 12:57
Kontaktdaten:

Beitrag von Murphy »

Hast Recht!
Habe dort was hingemacht, was nicht da hingehört.

Vielen Dank für deine Hilfe!!!
cu Murphy
Antworten

Zurück zu „phpBB 2.0: Mod Support“