Mike: Warum wird in einer textarea das " Zeichen escaped?

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

--
Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."
  1. 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

    1. 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

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
  2. Moin @ all,

    an Alle meinen Dank

    Gruß
    Mike

    --
    Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."