mit htmlspecialchars im value-Attribut der text-Eingabe

Meine Frage ist ähnlich diese Frage, aber ich bin nicht mit code igniter. Ich bin echo-Variablen, die aus einer Datenbank in das value-Attribut von Texteingabe. Die Variablen enthalten kann "oder" oder anderen besonderen chars.

Habe ich versucht:

<input type="text" name="myTextInput" value="<?= htmlspecialchars($dbValue, ENT_QUOTES); ?>" />

aber es gibt Zitate wie &quot; oder &#039; das ist nicht das, was ich will. Ich möchte die text-Eingabe tatsächlich enthalten die Zitate wie vom Benutzer eingegeben.

soll ich mich mit einer php-Funktion oder eine javascript-Funktion escape-string? wenn ich nicht entkommen ich bekomme einen javascript-Fehler, weil die Zitate in der $dbValue string interagieren mit dem value-Attribut Anführungszeichen.

  • Gleiche problem. Ich beschloss, dass ich t mit nur htmlspecialchars($Wert); und das ist perfekt, sogar mit é, ï, ñ, gemischt mit " und "
Schreibe einen Kommentar