dedlfix: Versenden von <option value='&lt;' />

Beitrag lesen

Tach!

Ich verwende folgenden Code:

<input name='address' maxlength='255' size='45' type='text' list='listofname' />";
    <datalist id='listofname'>
       <option value='irgendwer &lt;irgendwer@gmx.de&gt;' />";
    </datalist>

Nach dem Versenden steht im $_REQUEST[address] nur der value bis ausschließlich '&lt;'.

Bei mir steht der Text vollständig drin. Einfach so. Und da muss auch nicht mit irgendwelchen Methoden am Client gezaubert werden.

Wie kann ich '<' im Formular versenden?

Deine Frage ist vermutlich eher, wie man solche Zeichen im HTML-Umfeld anzeigen lassen kann: Indem man sie kontextgerecht maskiert.

echo htmlspecialchars($_REQUEST['address']);

dedlfix.