====== LU06a - Einstieg Formulare ====== //siehe auch [[https://wiki.selfhtml.org/wiki/HTML/Tutorials/Formulare/Was_ist_ein_Webformular%3F|selfhtml - Webformular]]// In einem Formular kann der Benutzer Daten erfassen. Der Client sendet diese Daten zur Verarbeitung an den Server. ===== Aufbau ===== Ein Formular ist eine Element innerhalb unserer Webseite. Es besteht üblicherweise aus: * ''form''-Tag, welches das Formular umschliesst. * Ein oder mehrere Eingabefelder. * Einen Button um die Daten an den Server zu senden. ==== Beispiel ==== ...
...
===== form-Tag ===== Das Formular wird mit ''
'' ... ''
'' umschlossen. Ohne das form-Tag wüsste der Browser nicht, welche Daten er an den Server übermitteln soll. Jedes ''form''-Tag muss zumindest die Attribute ''action'' und ''method'' enthalten. ==== action ==== Das Attribut ''action'' legt fest, an welche URL die Daten gesendet werden. Im Beispiel werden die Daten an ein PHP-Skript ''index.php'' gesendet. Dieses Skript befindet sich auf dem gleichen Server und im gleichen Ordner wie die HTML-Datei. Sie können einen [[modul:m293:learningunits:lu05:adressen|absoluten oder relativen Pfad]] angeben. ==== method ==== Dieses Attribut legt die HTTP-Methode fest. In den meisten Fällen verwenden wir ''post''. Die Elemente ''label'', ''input'' und ''button'' behandle ich auf separaten Seiten. ---- {{tag>m293-LU06 m293-XnY}} [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Kevin Maurizi, Marcel Suter