Fabian St.: Escape-Zeichen landen nach mysql_real_escape_string in DB

Beitrag lesen

Hi!

vor einigen Tagen stelle ich eine Frage zum CSV-Export (http://forum.de.selfhtml.org/archiv/2005/11/t119031/). In diesem Zusammenhang wurde mir folgendes geschrieben:
"Die zum Transport eingefügten Maskierungszeichen werden bereits vom Parser eliminiert und landen nicht in den Tabellen."
Nun habe ich die Funktion mysql_real_escape_string auf Post-Variablen angewendet. Die Folge war, dass die Maskierungszeichen (in diesem Fall vor doppelten Anführungszeichen) doch in der DB-Tabelle landeten. Kann  ich dies unterbinden, und wenn ja, wie?

Ohne jetzt das vorangegangene Posting gelesen zu haben, würde ich jetzt einfach mal auf die MagicQuotes tippen, da die in den meisten Fällen für sowas verantwortlich sind. Deaktiviere diese also in der php.ini, sofern du die Möglichkeit hast, oder bastle dir eine Funktion, die alle Backslashes entfernt. Siehe hierzu auch den Eintrag im Manual zu stripslashes().

Grüße,
Fabian St.