Sascha Knappe: value wird im Formular nicht ausgegeben

Hallo,

ich habe ein Formular, in dem ich News schreiben und editieren kann.
Nun kann es vorkommen, dass Überschriften oder Schlagzeilen mit einem Doppel-Quote " anfangen.
Wenn diese nun editiert werden sollen, erscheinen sie nicht im Textfeld. Soll heißen, dass alles, was ich als value übergebe, weggeschnitten wird.
Im Quelltext würde es so aussehen:

[...]
<input name="schlagzeile" value=""Mein schönster Tag" sagte er">
[...]

Wie fangt ihr sowas ab? Bordmittel PHP...

Schönen Gruß aus München

die knappschaft

--

sh:(  fo:|  ch:?  rl:°  br:$,<,>  n4:&  ie:|  mo:|  va:)  de:]  zu:)  fl:|  ss:|  ls:[,#
  1. Hi,

    kodiere, auf welche Weise auch immer, alle Sonderzeichen. (zB < durch &lt; oder " durch &quot; etc..)
    In Perl würde ich dir HTML::Entities vorschlagen, aber da du sagst, du arbeitest mit PHP, kann ich dir diesbezüglich nichts empfehlen. Zumindest weist du wonach du nun suchen musst.

    Markus.

    --
    sh:( fo:| ch:? rl:( br:> n4:( ie:{ mo:) va:) de:] zu:) fl:( ss:| ls:] js:|
    1. Hallo Markus,

      stimmt, hätte ich auch selbst drauf kommen können - verdammter Vatertag ;-) Ist mir aber nicht in den Sinn gekommen, da ich die Rawdaten in der Datenbank haben will - aber ich kann ja auch zurück konvertieren...

      Vielen Dank und schönen Gruß aus München

      die knappschaft

      --

      sh:(  fo:|  ch:?  rl:°  br:$,<,>  n4:&  ie:|  mo:|  va:)  de:]  zu:)  fl:|  ss:|  ls:[,#
  2. Hallo Sascha,

    Soll heißen, dass alles, was ich als value übergebe, weggeschnitten wird.
    <input name="schlagzeile" value=""Mein schönster Tag" sagte er">

    kein Wunder - der Wert des value-Attributes ist leer.

    Wie fangt ihr sowas ab? Bordmittel PHP...

    mit htmlspecialchars()

    Grüße aus Nürnberg
    Tobias

    1. Hallo Tobias,

      das schrieb ich ja, dass value leer ist.

      Habs jetzt maskiert - war nur kurzzeitig ein Brett vorm Kopf.

      Schönen Gruß aus München

      die knappschaft

      --

      sh:(  fo:|  ch:?  rl:°  br:$,<,>  n4:&  ie:|  mo:|  va:)  de:]  zu:)  fl:|  ss:|  ls:[,#