Seite 1 von 1

wieder mal session.php

Verfasst: 28.05.2003 10:38
von fuchs
hi

hab ein problem mit der session.php und komm nicht darauf was es sein kann.
Hoffe dass jemand der besser bewandert ist mit php eine lösung weiss.

bekomme hin und wieder mal folgende fehlermeldung.

Code: Alles auswählen

phpBB : Critical Error 

Error updating sessions table 

DEBUG MODE 

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

UPDATE phpbb_sessions SET session_time = 1054068698, session_page = PAGE_LINKS WHERE session_id = 'ec5221f943ea2db30e5c13ab3765946d' 

Line : 267 
File : C:\ACCOUNTS\wetten\www\phpbb2\includes\sessions.php
meistens verschwindet der fehler nach mehrmaligen aktualisieren wieder.

das forum läuft in einem frame, kann mir aber nicht vorstellen dass es daran liegt.
der fehler kommt in unregelmässigen abständen.

hier noch die betrefenden zeilen aus der session.php

Code: Alles auswählen

                                //
                                // Only update session DB a minute or so after last update
                                //
                                if ( $current_time - $userdata['session_time'] > 60 )
                                {
                                        $sql = "UPDATE " . SESSIONS_TABLE . "
                                                SET session_time = $current_time, session_page = $thispage_id
                                                WHERE session_id = '" . $userdata['session_id'] . "'";
                                        if ( !$db->sql_query($sql) )
                                        {
                                                message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
                                        }

                                        if ( $userdata['user_id'] != ANONYMOUS )
                                        {
                                                $sql = "UPDATE " . USERS_TABLE . "
                                                        SET user_session_time = $current_time, user_session_page = $thispage_id
                                                        WHERE user_id = " . $userdata['user_id'];
                                                if ( !$db->sql_query($sql) )
                                                {
                                                        message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
                                                }
                                        }
hoffe dass mir jemand recht schnell helfen kann, da der fehler bei
einem board auftritt das ich betreue.

thomas

Verfasst: 31.05.2003 01:21
von Acid
http://www.phpbb.de/viewtopic.php?t=28152
..sollte für dich interessant sein.

Wenn es sich um "links" um einen fertigen Hack handeln, sollte bei dessen Anleitung eigentlich ´ne Notiz zur Anpassung der constants.php dabei sein.