localhorst: Versand von Hochkomma in Web-Formular

Beitrag lesen

Hallo,

<input type='hidden' name='message_v' value='$message_v' />

an eine Variable übergeben möchte, muss ich ihn ja in Anführungszeichen setzen, also so:

Das ist nicht klug,

$meineVariable="<input type='hidden' name='message_v' value='$message_v' />"

eine solche Variable haben zu wollen.

<?php

// php code, der alle nötigen Variablen liefert

?>

<input type="hidden" name="message_v" value="<?=$message_v?>">

Wo werden die Werte escaped?
Das kann man so leider nicht sehen.

BTW:
Man könnte den Weg auch anders herum gehen, und sich eine kleine wiederverwendbare Funktion erstellen, die dan HTML-String aus einem Array heraus erstellt. Dann kümmert sich die Funktion zukünftig um das Escapen und den Zusammenbau.

LG + Gesundheit
Localhorst

LG