anpera.net
http://anpera.homeip.net/phpbb3/

Anführungszeichen werden maskiert ( \" bis \\\\\\\\\\\\")
http://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=5369
Seite 1 von 1

Autor:  Deus X Machina [ Mi 28 Dez, 2011 09:46 ]
Betreff des Beitrags:  Anführungszeichen werden maskiert ( \" bis \\\\\\\\\\\\")

Seid einiger Zeit läuft bei uns auf Nydoria etwas falsch. Auf dem Live Server werden Anführungszeichen mit Backslashes maskiert wenn sie gespeichert werden, und die werden natürlich auch immer mehr wenn ein Post editiert wird.
Zusätzlich, wobei ich nicht sicher bin ob das nicht vorher auch schon war, werden bei /X Posts (NPC Posts) am Anfang weiße Farbcodes eingefügt wenn sie editiert werden (`&), und zwar je editier Versuch ein weiteres.
Auf der Xampp Offline Version ist dies allerdings nicht der Fall, weswegen das Fehlersuchen etwas schwer ist. Die Offline Version ist in allen Dateien die mit Posten und Schreiben und Einstellungen zu tun haben sollten identisch. Alles was in einer Datenbank gespeichert wird könnte sich aber natürlich unterscheiden.

Ich bilde mir ein, dass das Problem begann als ich für Nydoria ein Donationspunktesystem ins Chatsystem einbaute, allerdings bringt das abschalten desselben keine Besserung (außer dass man keine Punkte mehr bekommt, die Abschaltung also funktioniert).

Deswegen frage ich hier mal um Hilfe, vielleicht hat ja jemand eine Idee wo sich dieser lästige Bug verstecken könnte.

Mit freundlichen Grüßen:
Deus!

Autor:  MySql [ Mi 28 Dez, 2011 11:47 ]
Betreff des Beitrags:  Re: Anführungszeichen werden maskiert ( \" bis \\\\\\\\\\\\"

Schau mal, ob irgendwo die Funktion addslashes(); zuviel oder falsch platziert ist.

Autor:  Harthas [ Di 24 Jan, 2012 09:55 ]
Betreff des Beitrags:  Re: Anführungszeichen werden maskiert ( \" bis \\\\\\\\\\\\"

Und frag doch mal deinen Hoster ob er möglicherweise an der magic_quotes-Einstellung etwas geändert hat.

Autor:  Linus [ Mi 25 Jan, 2012 21:02 ]
Betreff des Beitrags:  Re: Anführungszeichen werden maskiert ( \" bis \\\\\\\\\\\\"

Oder schau mal in der dbwrapper.php nach. Durch die Umstellung von PHP4 auf PHP5 mit einem Dateiübergreifenden Editor könnten da zB.

$this->bbcode_second_pass_code('', 'set_magic_quotes($_GET);
set_magic_quotes($_POST);')

doppelt vor kommen. ;)

Autor:  Deus X Machina [ Mi 02 Mai, 2012 22:15 ]
Betreff des Beitrags:  Re: Anführungszeichen werden maskiert ( \" bis \\\\\\\\\\\\"

Vielen Dank, Linus hat die Lösung getroffen. Auf die Idee wär ich nicht gekommen, da das Überarbeiten gleich am Anfang passiert war und der Bug aber erst mit der Zeit aufgetreten ist. Naja als die Überarbeitung passiert ist hatte ich einfach keine Ahnung dass es einen kleinen Teil gibt der nicht überarbeitet werden sollte - und das mich das später mal in den Hintern beisst ;)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/