[erledigt] Problem mit PhpBB 2.0.22 und Php5
Verfasst: 04.08.2007 05:11
Hallo.
Mein Board funjktionierte bisher mit Php4 einwandfei. Mein Hoster bietet vorübergehend die Möglichkeit zu wählen, ob ich Php5 oder Php4 benutzen will. Aber zum Jahresende will er alles auf Php5 umstellen. Vor ein paar Stunden habe ich auf Php5 umgestellt. Zunächst schin alles OK zu sein. Aber vorhin wollte ich einen Beitrag editieren und habe eine Fehlermeldung bekommen. Die Vorschau funktioniert, aber das Abspeichern nicht. Die Fehlermeldung lautete:
Zeile 264 der functions_post.php lautet
Mit Php4 kann ich editieren. Mit Php5 kann ich andere Beiträge auch editieren, aber diesen nicht. Was muss ich machen, damit auch unter Php5 alles funktioniert?
Leider kenne ich mich mit Php nicht aus.
Folgende Mods sind eingebaut:
Mein Board funjktionierte bisher mit Php4 einwandfei. Mein Hoster bietet vorübergehend die Möglichkeit zu wählen, ob ich Php5 oder Php4 benutzen will. Aber zum Jahresende will er alles auf Php5 umstellen. Vor ein paar Stunden habe ich auf Php5 umgestellt. Zunächst schin alles OK zu sein. Aber vorhin wollte ich einen Beitrag editieren und habe eine Fehlermeldung bekommen. Die Vorschau funktioniert, aber das Abspeichern nicht. Die Fehlermeldung lautete:
An der Stelle, wo ich in Rot Text entfernt eingefügt habe, stand der Text des Postings. Auffällig an diesem Text war, dass die BBcode-Tags verändert waren. So stand da z.B. [size=14:f9f5f78170] wo im Text stand. Diese Nummer war bei allen BBcode-Tags ergänzt.Error in posting
DEBUG MODE
UPDATE phpbb_posts_text SET post_text = 'Text entfernt', bbcode_uid = 'f9f5f78170', post_subject = '' WHERE post_id = 3905
Line : 264
File : functions_post.php
Zeile 264 der functions_post.php lautet
(Das rote ist Zeile 264.)$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE . " (post_id, post_subject, bbcode_uid, post_text) VALUES ($post_id, '$post_subject', '$bbcode_uid', '$post_message')" : "UPDATE " . POSTS_TEXT_TABLE . " SET post_text = '$post_message', bbcode_uid = '$bbcode_uid', post_subject = '$post_subject' WHERE post_id = $post_id";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Error in posting', '', __LINE__, __FILE__, $sql);
}
Mit Php4 kann ich editieren. Mit Php5 kann ich andere Beiträge auch editieren, aber diesen nicht. Was muss ich machen, damit auch unter Php5 alles funktioniert?
Leider kenne ich mich mit Php nicht aus.
Folgende Mods sind eingebaut:
- Advanced Visual Confirmation Mod
- Change_User_MOD
- Cracker Tracker Professional G5 5.0.3
- DB Maintenance Mod
- der Humanizer
- Enhanced Poll
- Java Skript Error Blocker
- Letzter Login
- Simple Admin Userlist
- UploadPic MOD