Gunnar Bittersmann: PHP Formularfelder

Beitrag lesen

@@CharlyPf

Jetzt möchte ich aber, das dieser Wert gleich in einem Formularfeld angezeigt wird, das man nicht mehr verändern kann

Dann verpass dem Eingabefeld ein entsprechendes readonly-Attribut.

<p><input id="plz_name" type="text" size="5" name="plz_name" value="<?php echo $_POST['plz_name']; ?>" placeholder="PLZ">

Außerdem solltest du deinen Eingabefeldern eine Beschriftung verpassen; gegenwärtig haben sie keine. Placeholder sind keine Beschriftung.

Und du solltest unbedingt den Kapitalfehler berichtigen: Niemals Nutzereingaben (oder andere Daten) unbehandelt in HTML ausgeben. Sicherheitslücke! Zu schließen mit htmlspecialchars().

<p>
  <label for="plz_name">PLZ</label>
  <input id="plz_name" type="text" size="5" name="plz_name" value="<?php echo htmlspecialchars($_POST['plz_name']); ?>" readonly>
</p>

<input id="ort_name" type="text" size="26" name="ort_name" value="<?php echo $_POST['ort_name']; ?>" placeholder="Ort"></p>

Dito.

LLAP 🖖

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)