Seite 1 von 2

Fehlermeldung beim einloggen

Verfasst: 29.06.2003 21:31
von Eclipse16V
Bekomme jetzt immer diese Meldung und kann mich nicht mehr einloggen:
phpBB : Critical Error

Error updating last visit time

DEBUG MODE

SQL Error : 1054 Unknown column 'user_lastlogon' in 'field list'

UPDATE phpbb_users SET user_session_time = 1056914830, user_session_page = 0, user_lastvisit = 1052070654, user_reminded = '0', user_lastlogon = 1056914830, user_totallogon=user_totallogon+1 WHERE user_id = 2

Line : 194
File : /opt/web2/html/phpBB2/includes/sessions.php
Hier mal den Bereich in der phpBB2/includes/sessions.php Datei

Code: Alles auswählen

if ($error) 
{ 
    message_die(CRITICAL_ERROR, "Error creating new session", "", __LINE__, __FILE__, $sql); 
}
		}
	}

	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_reminded = '0', 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 = 'sid=' . $session_id;

	return $userdata;
}

Verfasst: 30.06.2003 03:23
von Mister_X
du hast IMHO den last-visit Mod eingebaut. Hast du auch alle Änderungen an der Datenbank durchgeführt (-> die db_update.php aufgerufen)

Verfasst: 30.06.2003 17:28
von Eclipse16V
Ja habe ich.

Wenn ich sie jetzt noch mal ausführen will kommt immer

"You are not Authorised to do this"

Ich kann mich aber nicht einloggen.

Verfasst: 30.06.2003 17:32
von Onkel Sven
stimmt das prefix?? oder hat dir vllt jmd an der DB rumgespielt??

Verfasst: 30.06.2003 19:43
von Mister_X
du musst dich natürlich vorher als Admin einloggen :)

--- Verschoben nach phpBB2Mods ---

Verfasst: 30.06.2003 19:45
von Eclipse16V
prefix stimmt und EINLOGGEN GEHT NICHT :x

Verfasst: 30.06.2003 20:29
von Mister_X
ich lese das nächste Mal auch den Eröffnungsbeitrag versprochen ;)
du kannst die Änderungen an der Datenbank auch ohne diese Datei machen einfach in der Modanleitung nach

Code: Alles auswählen

#-----[ ADD SQL ]--------
suchen und den Code darunter wie hier: link:phpmyadmin unter Queries beschrieben ausführen.

Verfasst: 30.06.2003 21:19
von Eclipse16V
Also hab das mit der Datenbank noch mal per Hand im phpMyAdmin gemacht.

Ein wenig hat es ja gebracht. Jetzt kommt nich mehr diese Fehlermeldung sondern die Fehlermeldung "Diese Seite wurde nicht gefunden".

Verfasst: 30.06.2003 22:50
von Mister_X
sicher, dass es vor dem Modeinbau funktioniert hat?

Verfasst: 01.07.2003 17:12
von Eclipse16V
ja bei www.eclipse16v.de geht es ja auch.