Seite 1 von 1

PN von User kann nicht geöffnet werden!

Verfasst: 03.05.2006 18:44
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!

Verfasst: 03.05.2006 18:46
von hagily
in pns dürfen keine
'
vorkommen.
Das haut den syntax kaputt

Verfasst: 04.05.2006 13:31
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!

Verfasst: 04.05.2006 13:36
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

Verfasst: 11.05.2006 09:36
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?

Verfasst: 11.05.2006 15:19
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!

Verfasst: 05.06.2006 18:28
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,