Warum wird in einer textarea das " Zeichen escaped?
Mike
- php
Moin @ all,
ich mal wieder :-))
Wenn ich den Inhalt einer textarea (Form) abspeichere,werden die Anführungszeichen escaped.
Also die Eingabe: "Hello World" wird gespeichert als "Hello World"
Warum ist das so, und wie kann ich das vermeiden?
Danke & Gruß
Mike
Wenn ich den Inhalt einer textarea (Form) abspeichere,werden die Anführungszeichen escaped.
Also die Eingabe: "Hello World" wird gespeichert als "Hello World"
Warum ist das so, und wie kann ich das vermeiden?
Das liegt an magic_quotes. Dies kannst du mit stripslashes() vorbeugen.
Danke & Gruß
Mike
Progman
Hello,
Wenn ich den Inhalt einer textarea (Form) abspeichere,werden die Anführungszeichen escaped.
Es werden alle Felder ecapded, nit nur die textarea.
Also die Eingabe: "Hello World" wird gespeichert als "Hello World"
Wenn sie so gespeichert wird, bist Du selber schuld.
Daten sollten immer im Rohformat gespeichert werden.
Warum ist das so, und wie kann ich das vermeiden?
Zum Schutz von Leuten, die solche Fragen stellen und vielleicht auch genauso unbedarft an Datenbanken herantreten ;-)
Das liegt an magic_quotes. Dies kannst du mit stripslashes() vorbeugen.
Nein, das liegt nicht an magic_quotes_gpc, das SIND die Magic Quotes.
Un man kann mit stripslashes() nicht dagegen vorbeugen, sonder die Maskierung damit wieder rückgängig machen, also "nachbeugen".
Vorbeugen kann man dagegen, indem man in der php.ini oder in der httpd.conf oder in einer .htacess
magic_quotes_gpc auf "0" oder "off" stellt.
siehe http://de.php.net/manual/en/function.ini-set.php
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Moin @ all,
an Alle meinen Dank
Gruß
Mike