Kiigass: value="Variable mit Anführungszeichen"

Hi Leute,

ich hab folgendes Problem: In einer meiner Inputs steht:

value="<?PHP echo $var?>"

soweit so gut, das klappt auch solange in der $var keine " vorkommen.
Sollte das der Fall sein, würde:

value='<?PHP echo $var?>'

helfen, aber was mach ich wenn beides erlaubt ist?
Ich weiß, man könnte mit htmlentities zB ne Menge maskieren, aber das würde ja dekodiert, bevor value="" ausgewertet wird.

Gibts da ne Lösung?
thx for help

  1. Hallo,

    ich hab folgendes Problem: In einer meiner Inputs steht:

    value="<?PHP echo $var?>"
    Gibts da ne Lösung?

    Du gibst den Inhalt im HTML-Kontext aus. Die kontextgerechte Behandlung erfolgt daher mit htmlspecialchars().

    Grundsätzlich empfehle ich Dir zu dieser Problematik den Artikel Kontextwechsel im SELFHTML-Wiki. dedlfix hat da sehr gute Arbeit geleistet, die auch Dir ganz bestimmt helfen kann.

    Freundliche Grüße

    Vinzenz