Fehler mit sessions.php nach Update > 2.0.15

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
An-Ja
Mitglied
Beiträge: 77
Registriert: 17.10.2004 15:08

Fehler mit sessions.php nach Update > 2.0.15

Beitrag von An-Ja »

Hallo und Guten Morgen miteinander :) ,

ich bekomme beim Update auf 2.0.15 folgende Fehlermeldung:

phpBB : Kritischer Fehler

Error creating new session

DEBUG MODE

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

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin, SearchBot) VALUES ('84a4adb2fe18a952e4b9ea58cd53ba56', -1, 1115535375, 1115535375, 'd9ee7fe5', -12, 0, 0, '')

Line : 177
File : sessions.php

Könnte mir bitte jemand helfen ?


Dankeschön im voraus :)
Zuletzt geändert von An-Ja am 08.05.2005 09:41, insgesamt 1-mal geändert.
Christian Benz
Mitglied
Beiträge: 854
Registriert: 25.02.2004 00:41
Wohnort: Regen
Kontaktdaten:

Beitrag von Christian Benz »

Guten Morgen,

Code: Alles auswählen

Unknown column 'session_admin' in 'field list'
Die nötige Datenbankänderung wurde (noch) nicht durchgeführt!

Aus der Update-Anleitung:
After you have finished this tutorial, you have to upload the install/update_to_latest.php file, execute it and then delete it from your webspace.
Gruß,
Chris
An-Ja
Mitglied
Beiträge: 77
Registriert: 17.10.2004 15:08

Beitrag von An-Ja »

Jetzt klappt´s :) Dankeschön :)
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Beitrag von Werbung »

Hi...

ich hab auch ein problem mit dem Session.php

ich weiß nicht, wo ich diese zeile einfügen soll:

Bei Punkt 2. Finde:

Code: Alles auswählen


      SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login
      WHERE session_id = '" . $session_id . "'
         AND session_ip = '$user_ip'";
   if ( !$db->sql_query($sql) || !$db->sql_affectedrows() )
   {
      $session_id = md5(uniqid($user_ip));

      $sql = "INSERT INTO " . SESSIONS_TABLE . "
         (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in)
         VALUES ('$session_id', $user_id, $current_time, $current_time, '$user_ip', $page_id, $login)";
Ersetze mit:

Code: Alles auswählen

SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin
      WHERE session_id = '" . $session_id . "'
         AND session_ip = '$user_ip'";
   if ( !$db->sql_query($sql) || !$db->sql_affectedrows() )
   {
      list($sec, $usec) = explode(' ', microtime());
      mt_srand((float) $sec + ((float) $usec * 100000));
      $session_id = md5(uniqid(mt_rand(), true));

      $sql = "INSERT INTO " . SESSIONS_TABLE . "
         (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin)
         VALUES ('$session_id', $user_id, $current_time, $current_time, '$user_ip', $page_id, $login, $admin)";
hier ist meine session.php als txt...

MfG Werbung
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Benutzeravatar
Tasso
Mitglied
Beiträge: 235
Registriert: 12.10.2004 04:42
Wohnort: Nähe Leer/Ostfriesland

Beitrag von Tasso »

Ich verstehe dein Problem nicht. Du suchst das obere Code-Stück (ist bei dir vorhanden), und ersetzt es durch das untere.

[ externes Bild ]
Zuletzt geändert von Tasso am 08.05.2005 12:48, insgesamt 1-mal geändert.
best regards

Tasso
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Beitrag von Werbung »

hey,... also, stellen weiße ist das korrekt.... aber der ganze code ist bei mir nicht vorhanden! :(
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Benutzeravatar
Tasso
Mitglied
Beiträge: 235
Registriert: 12.10.2004 04:42
Wohnort: Nähe Leer/Ostfriesland

Beitrag von Tasso »

Ich habs dir im Bild markiert.
best regards

Tasso
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Beitrag von Werbung »

Hi.... ja, danke... hab diesen bereich dann damit ersetzt und bekomm dann
diese fehler meldung:

Code: Alles auswählen

Parse error: parse error, unexpected T_STRING in /../../forum/includes/sessions.php on line 171
MfG Werbung
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Werbung
Mitglied
Beiträge: 712
Registriert: 11.06.2004 12:38
Wohnort: Ausland

Beitrag von Werbung »

Hilfe!!!!!!!!! wollte das rückgängig machen...

jetzt kommt diese fehlermeldung:

Code: Alles auswählen

 Bitte stelle sicher, das Du die Verzeichnisse install/ und contrib/ gelöscht oder zumindest umbenannt hast.
Der Meister sprach: "Lernen ist eine Tätigkeit, bei der man das Ziel nie erreicht und zugleich immer fürchten muss, das schon Erreichte wieder zu verlieren."
Benutzeravatar
roger
Mitglied
Beiträge: 565
Registriert: 30.10.2002 21:32
Wohnort: Bavaria D.C.

Beitrag von roger »

Hi,

das steht bei dir in den Zeilen 172-181.

Der Unterschied ist in Zeile 181:

Code: Alles auswählen

VALUES ('$session_id', $user_id, $current_time, $current_time, '$user_ip', $page_id, $login, '". $_SERVER["HTTP_USER_AGENT"] ."')";
Im "Original":

Code: Alles auswählen

VALUES ('$session_id', $user_id, $current_time, $current_time, '$user_ip', $page_id, $login)";
Dieser Teil

Code: Alles auswählen

'". $_SERVER["HTTP_USER_AGENT"] ."'
ist wahrscheinlich vom DB-Mod.

Du musst diese Zeile nach Änderung wieder anpassen.


roger
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“