Error creating new session/ error in your SQL syntax

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
Benutzeravatar
Amaya
Mitglied
Beiträge: 150
Registriert: 08.12.2004 02:02

Error creating new session/ error in your SQL syntax

Beitrag von Amaya »

Ich baue gerade ein neues Board auf phpbb 2.0.20, CH 2.1.4c, Advanced Group Color Management v1.2.4, Advanced Session Management v0.0.3, und letzterer verursacht wohl ein kleines Problem.

Und zwar, wenn ich eingeloggt bin und eine Weile nichts tue, nur die Seite offen ist und dann wieder was im Forum machen will, werde ich mit folgendem netten Fehler begrüßt.
phpBB : Critical Error

Error creating new session

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 ' 0)' at line 3

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin, session_type, session_mode, session_var, session_forum_id) VALUES ('9bd8e4ef8d146be133054c15efe18ece', -1, 1145522833, 1145522833, 'acb11f0f', 0, 0, 0, 'f', '0', , 0)

Line : 236
File : sessions.php
An sich ist er nicht so tragisch, ich muss das Board nur neu aufrufen dann geht es wieder, bin dann jedoch auch ausgeloggt, schön ist es also nicht und wer weiß ob es nicht irgendwann noch mehr streikt. Hat irgendwer einen Plan, was da los sein könnte?

Die betreffende Stelle in der session.php ist folgende:

Code: Alles auswählen

//-- mod : Advanced Session Management -----------------------------------------
// here we added
//	, session_type, session_mode, session_var, session_forum_id
//	, '$page_type', '$page_mode', $page_var, $page_forum_id
//-- modify
		$sql = "INSERT INTO " . SESSIONS_TABLE . "
			(session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin, session_type, session_mode, session_var, session_forum_id)
			VALUES ('$session_id', $user_id, $current_time, $current_time, '$user_ip', $page_id, $login, $admin, '$page_type', '$page_mode', $page_var, $page_forum_id)";
//-- fin mod : Advanced Session Management -------------------------------------			
		if ( !$db->sql_query($sql) )
		{
			message_die(CRITICAL_ERROR, 'Error creating new session', '', __LINE__, __FILE__, $sql);
		}
	}

	if ( $user_id != ANONYMOUS )
	{
		$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
				WHERE user_id = $user_id";
Pato
Mitglied
Beiträge: 426
Registriert: 11.05.2005 23:13
Wohnort: Ansbach
Kontaktdaten:

Beitrag von Pato »

Hi...

vielleicht hilft dir das hier weiter!

MfG Pato
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“