DELETE FROM phpbb_sessions WHERE

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
camerino
Mitglied
Beiträge: 115
Registriert: 03.03.2002 01:00
Wohnort: Italien
Kontaktdaten:

DELETE FROM phpbb_sessions WHERE

Beitrag von camerino »

Hallo zusamen,

wie ist dieser Fehler zu beheben?
DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'UNIX_TIMESTAMP() - session_time >=172800 AND session_id <> 'eb733e9ac5fe' at line 2

DELETE FROM phpbb_sessions WHERE session_time UNIX_TIMESTAMP() - session_time >=172800 AND session_id <> 'eb733e9ac5fee79601dfb7f536a64506'

Line : 291
File : /home/animeh/public_html/xxxx/oooo/forum/includes/sessions.php
hier die session.php
//
// Delete expired sessions
//
$expiry_time = $current_time - $board_config['session_length'];
$sql = "DELETE FROM " . SESSIONS_TABLE . "
WHERE session_time UNIX_TIMESTAMP() - session_time >=172800
AND session_id <> '$session_id'";
if ( !$db->sql_query($sql) )
{
message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
}

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

return $userdata;
}
}
}

//
// If we reach here then no (valid) session exists. So we'll create a new one,
// using the cookie user_id if available to pull basic user prefs.
//
$user_id = ( isset($sessiondata['userid']) ) ? intval($sessiondata['userid']) : ANONYMOUS;
Danke im voraus für die Hilfe
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe Der kleine phpBB.de Knigge
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..hast Du versucht, irgend´n LastVisit Hack einzubauen (oder sonstiges) ?
Benutzeravatar
camerino
Mitglied
Beiträge: 115
Registriert: 03.03.2002 01:00
Wohnort: Italien
Kontaktdaten:

Beitrag von camerino »

Ja, ist der last visit 1.2.3Hack (der alte gab keine probleme 1.0.13)
und zu meiner Schande bei mir funzt er schon lange, habe auch schon vielen geholfen ihn einzubauen , nur bei diesem User klappt es nicht.
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe Der kleine phpBB.de Knigge
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

ersetz das

Code: Alles auswählen

UNIX_TIMESTAMP()
mal durch

Code: Alles auswählen

" . time() . "
ah
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Code: Alles auswählen

WHERE session_time UNIX_TIMESTAMP() - session_time >=172800 
..mit folgendem ersetzen..

Code: Alles auswählen

WHERE UNIX_TIMESTAMP() - session_time >=172800 
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

acid ist 9 sek langsamer gewesen als ich... hat aber trotzdem solltest du eher seine änderung machen ;-) ...

ah
Benutzeravatar
camerino
Mitglied
Beiträge: 115
Registriert: 03.03.2002 01:00
Wohnort: Italien
Kontaktdaten:

Beitrag von camerino »

Hei, Danke Euch beiden,

dass von Acid funzt wunderbar , nochmal

grazie
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe Der kleine phpBB.de Knigge
Antworten

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