Seite 1 von 1

" wird gewandelt in &

Verfasst: 20.12.2003 13:54
von HomesDave
Hallo!

Wo liegt der Fehler.
Habe in meinem Board ein paar Updates durchgeführt, weiß aber nicht mehr genau welche! :(

Ich denke, seit dem habe ich folgenden Fehler:

" wird nach dem absenden automatisch in & gewandelt.

Dadurch ist halt auch kein richtiges Zitieren mehr möglich: quote="name"

Habt ihr eine Idee, wo ich nach Fehlern suchen muss?

Thanx
Dave

Verfasst: 20.12.2003 14:25
von MrMind
Mh der Fehler könnte in der posting.php und/oder in der viewtopic.php sein.

Geh mal in deine Datenbank und gucke bitte mal, ob dort die Postings schon so gespeichert werden. Wenn ja, dann liegt es an der posting.php ansonsten in der viewtopic.php

Der Fehler kann sein, das du beim absenden bzw. auslesen der Daten statt addslashes() die PHP-Funktion htmlspecialchar() eingesetzt hast oder das in eine Funktion die ganzen " durch & ersetzt werden. Beispiel:

Code: Alles auswählen

$text = str_replace("\"","&",$text);
Man könnte dir besser helfen, wenn man wüsste welche Updates du durchgeführt hast.


Mfg
MrMind

Verfasst: 20.12.2003 16:06
von Gast
MrMind hat geschrieben:Geh mal in deine Datenbank und gucke bitte mal, ob dort die Postings schon so gespeichert werden. Wenn ja, dann liegt es an der posting.php ansonsten in der viewtopic.php
In der Daten bank wird " mit & abgespeichert!

Die str_replace in der viewtopic.php sind OK! (meiner Meinung nach)
Man könnte dir besser helfen, wenn man wüsste welche Updates du durchgeführt hast.
Ich weiß! Kann ich aber nicht mit dienen! Sorry! :(

THANX
Dave

Verfasst: 20.12.2003 16:16
von MrMind
dann liegt es in der posting.php

Ich habe es grad selber getestet. bei mir werden die Gänsefüsschen so gesichert wie es sein sollte, also " ", die restlichen HTML-Zeichen werden normal in HTML-Code umgewandelt.

Ich müsste mal gucken wie die posting.php aussieht und wo da der Fehler sein könnte.

Mfg
MrMind