Rolf B: Zentrieren und Funktion des Kontaktformulars ....

Beitrag lesen

problematische Seite

Hallo Steffen,

keine Panik, der for Befehl einer Programmiersprache hat mit dem for Attribut des <label> Elements nichts zu tun. Und id ist nicht if!

for Befehl: Programmieren einer Schleife, z.B. in PHP oder JavaScript
if Befehl: Herstellen einer Alternative im Programmablauf

👿 for (let i=0; i<10; i++) {
👿    // tue 10 mal was
👿    if (a[i] > 5) {
👿       // tu dies
👿    } else {
👿       // tu das
👿    }
👿 }

for Attribut des label Elements: Herstellen eines Bezuges vom Label zum belabelten Eingabeelement
id Attribut: Eindeutiges Kennzeichnen eines HTML Elements

😇  <label for="eingabe3">Ihr Name:</label>
😇  <input type="text" name="eingabe3" id="eingabe3">

Die id ist nur für Aktionen im Browser relevant. Außer der Verknüpfung label/input kannst Du mit der id das Element als #eingabe3 im CSS auswählen, der Browser kann ids verwenden, um ein bestimmtes HTML Element direkt an den oberen Rand des Fensters zu setzen, wenn die ID in der URL steht: http://example.org/test.html#eingabe3, man kann eine id auch in JavaScript ansprechen.

Das name Attribut ist für den Versand des form an den Server nötig, unter diesem Namen wird der eingebene Wert an den Server geschickt. Im PHP Script würdest Du den Namen dann unter $_POST['eingabe3'] finden.

Dieses contact.php Script musst Du aber erstmal bauen. Oder Du musst ein fertiges Script irgendwoher bekommen, dazu schrieb Matthias ja schon was, und dafür eine passende HTML Seite bauen, die die Eingabefelder mit den vom Script erwarteten Namen abschickt.

Rolf

--
sumpsi - posui - obstruxi