Seite 1 von 1
session.php/posting.php Problem nach Update auf 2.0.18
Verfasst: 26.02.2006 23:32
von enymisc
...habe geupdatet (von 2.0.17 auf 2.0.18 ) und jetzt bekomme ich eine Fehlermeldung, wenn ich mich einlogge:
phpBB : Kritischer Fehler
Error updating session key
DEBUG MODE
SQL Error : 1146 Table 'tucki.SESSIONS_KEYS_TABLE' doesn't exist
INSERT INTO SESSIONS_KEYS_TABLE(key_id, user_id, last_ip, last_login) VALUES ('ac439aa1b1bd1d531cc587a370a0d8f4', 2, '548ae587', 1140992551)
Line : 232
File : sessions.php
Wat kann ich denn da machen? Eig müsste die session.php schon richtig sein... ich verlinke sie einfach mal als txt Datei:
http://tucki.funpic.de/sessions.txt
Verfasst: 27.02.2006 10:18
von FatFreddy
Das Update scheint nicht vollständig gelungen.
Schau mal bitte in includes/constants.php nach dieser Zeile:
Code: Alles auswählen
define('SESSIONS_KEYS_TABLE', $table_prefix.'sessions_keys');
Wenn sie fehlt, füge sie ein, hinter :
FatFreddy
Verfasst: 27.02.2006 17:00
von enymisc
Ja, das einloggen funktioniert wieder! Dankeschön

Verfasst: 27.02.2006 19:03
von enymisc
So, jetzt habe ich glatt noch eine Fehlermeldung entdeckt; und zwar wenn tritt diese auf, wenn jmd etwas posten will:
Parse error: parse error, unexpected T_VARIABLE in /usr/export/www/vhosts/funnetwork/hosting/tucki/phpBB2/posting.php on line 654
Hier wieder die posting.php als *txt:
http://tucki.funpic.de/posting.txt
Verfasst: 28.02.2006 17:57
von enymisc
*schieb*

Verfasst: 01.03.2006 00:08
von Seramis
deine Codezeile 655 lautet so:
Code: Alles auswählen
$user_sig = ( $post_info['user_sig'] != '' $userdata['user_sig_bbcode_uid'] = $post_info['user_sig_bbcode_uid']; && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';
so sollte sie aber richtig lauten:
Code: Alles auswählen
$user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';
Das ist in der Mod-Anleitung zum Updaten auf 2.0.18 nicht gut erklärt:
Code: Alles auswählen
#
FIND:
NOTE --- This is a partial match, the whole line on a fresh installation looks like this:
$user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';
$user_sig = ( $post_info['user_sig'] != ''
#
AFTER, ADD:
$userdata['user_sig_bbcode_uid'] = $post_info['user_sig_bbcode_uid'];
im gesamten schaut das dann so aus:
Code: Alles auswählen
if ( $mode == 'newtopic' || $mode == 'reply')
{
$user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : '';
}
else if ( $mode == 'editpost' )
{
$user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';
wie du sehen kannst schauen die beiden Code-Zeilen mit dem "user_sig" (
userdata und
post_info) jetzt praktisch gleich aus....
Verfasst: 01.03.2006 20:44
von enymisc
Vielen Dank, es geht
