PN von User kann nicht geöffnet werden!

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
emily

PN von User kann nicht geöffnet werden!

Beitrag von emily »

Hallo seit gestern gibt es einen User deren PN's sich nicht mehr öffnen lassen, egal an wen sie eine PN schicke, geht man auf die PN, landet man direkt wieder im Posteingang!

Auch hat genau die gleiche Person ein Problem bei "neues Thema" erstellen, dann bekommt sie folgende Fehlermeldung

Code: Alles auswählen

Error in posting

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 's an Käufer von mir geschickt, und von 2en die Nachricht bekomm

INSERT INTO phpbb_posts_text (post_id, post_subject, bbcode_uid, post_text) VALUES (439132, 'Einigen können meine PN''s nicht lesen! :o(', '57bd7cb150', ':smt006 Hallo! Ich habe gestern PN's an Käufer von mir geschickt, und von 2en die Nachricht bekommen, dass sie die nicht öffnen können! :smt010 :smt009 Die erste war auch ganz weg, war weder im Postausgang, noch bei den gesendeten... Die 2. war noch im Postausgang, aber die konnte ich nicht öffnen! Woren kann das liegen??! Ich konnte auch eben den Beitrag hier in der Plauderecke nicht starten, bekam immer eine Fehlermeldung! Liegt/lag das jetzt am FM oder an mir??')

Line : 250
File : functions_post.php
Antworten kann sie aber schreiben!


Das Problem besteht seit 2-3 Tagen, es wurde kein Mod eingebaut in der Zeit.

Hat jemand eine Idee woran das liegen könnte?

Danke!
Benutzeravatar
hagily
Mitglied
Beiträge: 1139
Registriert: 25.08.2005 22:05
Wohnort: Schweinfurt
Kontaktdaten:

Beitrag von hagily »

in pns dürfen keine
'
vorkommen.
Das haut den syntax kaputt
emily

Beitrag von emily »

hagily hat geschrieben:in pns dürfen keine
'
vorkommen.
Das haut den syntax kaputt
Nöö, das geht, gerade getestet ;-)

Aber in dem Fall mit der Fehlermeldung, ging es nicht um eine PN sondern einen neuen Thread eröffnen ;-)

Noch jemand eine Idee? Ist wie gesagt, nur bei einer Userin, nicht allgemein!
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Suche in Zeile 247

Code: Alles auswählen

$sql = ($mode != 'editpost') ? "INSERT INTO " . POSTS_TEXT_TABLE
und füge darüber in der Zeile ein

Code: Alles auswählen

$post_message = addslashes($post_message);
Das sollte das Problem beheben mit dem Posten.

Wegen der PN: Wie sieht diese PN denn in der Datenbank aus? Da wirst Du wohl nicht weitergeleitet werden. ;)

Viele Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
emily

Beitrag von emily »

Bug oder Feature? ;-)

Ich habe rausgefunden an was es liegt.

Das hier hab ich gemacht http://www.phpbb.de/viewtopic.php?t=119685

Code: Alles auswählen

OPEN
includes/functions_post.php

FIND
      $message = addslashes($message);

AFTER, ADD
      $message = str_replace('"', '\"', $message);
Sobald ich das ändere, kann ich keine Threads und PNs schreiben in denen ein ' vorkommt, sie lassen sich nicht öffnen!

Ändere ich oben genanntes aber nicht, kann man nicht quoten?!?

Jemand eine Idee?
emily

Beitrag von emily »

Fehler gefunden:

Code: Alles auswählen

OPEN
includes/functions_post.php

FIND
      $message = addslashes($message);

AFTER, ADD
      $message = str_replace('"', '\"', $message);
Es müssen zwei \\ sein, statt \

Damit war das Problem gelöst!
emily

Beitrag von emily »

Ich schieb mal wieder, weil das Problem schon wieder besteht (obwohl es auch schon weg war)

Sobald ein User in einer PN ein ' schreibt, kann sie vom Gegenüber nicht geöffnet werden. Es kommt KEINE Fehlermeldung nach dem abschicken!

Kann mir jemand helfen? Bin auch bereit zu zahlen. Gerne leg ich auch einen TestUser an!

EDIT:

Wenn ich im ACP den HTML Code ausschalte, dann klappts wieder mit den PN's *staun*

Jemand jetzt dafür eine Erlärung?

Danke!

Verzweifelte Grüsse,
Antworten

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