Seite 1 von 1

Ein Anführungszeichen erzeugt einen Slash zusätzlich

Verfasst: 26.02.2007 20:23
von qix100
Hallo,

nachdem ich nun am WE mein Board von 2.0.20 auf 2.0.22 upgedatet habe (alles per Hand), erscheint nun bei Eingabe eines Anführungszeichen immer ein Slash zusätzlich also z.b. "test" ergibt dann \"test\"

Ich habe schon die Suche bemüht, aber leider finde ich nix darüber :cry:
Sicherlich habe ich irgendwo einen kleinen Fehler eingebaut, nur wo und welchen ??

Vielen Dank,
qix100

Verfasst: 26.02.2007 20:25
von Miriam
Wo erscheint der Slash zu viel?

Verfasst: 26.02.2007 20:28
von qix100
Hallo,

immer vor dem Anführungszeichen also wenn ich ein Wort in Anführungszeichen setze wie z.B. "test" wird dann dann nach der Veröffentlichung ein \"test\" daraus. Auch die Zitate funktionieren aus diesem Grund nicht mehr ??

Gruß,
qix100

Verfasst: 26.02.2007 20:39
von Miriam
Hast Du mal die Funktionen prepare_message() und unprepare_message() in der includes/functions.php untersucht. (z.B. mit den neuen Dateien einer phpbb2.0.22)?

Wie stehen denn die Daten in der DB drin?

Verfasst: 26.02.2007 20:42
von qix100
Hmmm, die prepare_message() und unprepare_message() finde ich gar nicht in includes/functions.php ??

Verfasst: 26.02.2007 20:45
von Miriam
Ups, ich meinte ja auch functions_post.php: :P


Nicht, dass es am Ende sowas hier ist --> Klick

Verfasst: 26.02.2007 20:59
von qix100
Yepp, das hat geholfen hatte in der functions_post.php:

$message = addslashes($message);
$message = str_replace('"', '\"', $message);
$message = str_replace('"', '\\"', $message);

Habe den letzten Satz gelöscht, der war wohl zuviel ?!?

Vielen Dank
qix100