From 7a9604d3fd118aa44b3e13d41b3c3245ee934344 Mon Sep 17 00:00:00 2001 From: Teena Steger Date: Wed, 22 Oct 2025 09:47:16 +0200 Subject: [PATCH] 04: Demos und Labor --- web/04/demos/basic_get.html | 18 +++++ web/04/demos/basic_post.html | 18 +++++ web/04/demos/gastbestellung.html | 61 +++++++++++++++++ web/04/labor/04_aufgaben.md | 84 ++++++++++++++++++++++++ web/04/labor/workshop-registrierung.png | Bin 0 -> 27104 bytes 5 files changed, 181 insertions(+) create mode 100644 web/04/demos/basic_get.html create mode 100644 web/04/demos/basic_post.html create mode 100644 web/04/demos/gastbestellung.html create mode 100644 web/04/labor/04_aufgaben.md create mode 100644 web/04/labor/workshop-registrierung.png diff --git a/web/04/demos/basic_get.html b/web/04/demos/basic_get.html new file mode 100644 index 0000000..375da29 --- /dev/null +++ b/web/04/demos/basic_get.html @@ -0,0 +1,18 @@ + + + + + Formular + + +
+ +

+ + +

+ + +
+ + diff --git a/web/04/demos/basic_post.html b/web/04/demos/basic_post.html new file mode 100644 index 0000000..45b2d3d --- /dev/null +++ b/web/04/demos/basic_post.html @@ -0,0 +1,18 @@ + + + + + Formular + + +
+ +

+ + +

+ + +
+ + \ No newline at end of file diff --git a/web/04/demos/gastbestellung.html b/web/04/demos/gastbestellung.html new file mode 100644 index 0000000..ac24150 --- /dev/null +++ b/web/04/demos/gastbestellung.html @@ -0,0 +1,61 @@ + + + + + + Gastbestellung + + + +
+
+ Persönliche Angaben: +
+
+
+
+
+
+
+

+
+ +
+ Artikelbeschreibung: +
+

+ +
+
+
+ +
+ Optionen: + +
+ +
+ +
+
+ +
+ Versand: + Versandart wählen:
+ +
+ +
+
+
+ +
+ + + \ No newline at end of file diff --git a/web/04/labor/04_aufgaben.md b/web/04/labor/04_aufgaben.md new file mode 100644 index 0000000..5970361 --- /dev/null +++ b/web/04/labor/04_aufgaben.md @@ -0,0 +1,84 @@ +# Übungsblatt 04 + +## HTML-Übung: GET - Login + +**Aufgabenstellung**: +Erstellen Sie eine Webseite mit einem Formular zur Eingabe von E-Mail-Adresse und Passwort. + +#### Arbeitsschritte + +1. Schreiben Sie ein vollständiges HTML-Grundgerüst mit deutscher Spracheinstellung und beliebigem Titel. + +2. Setzen Sie als Überschrift (Ebene 1) "Kundenkonto". + +3. Setzen Sie als Überschrift (Ebene 2) "Melden Sie sich bitte an:". + +4. Erstellen Sie ein Formular-Gerüst für die HTTP-Methode `GET`. Die Daten des Formulars sollen an die aktuelle Seite gesendet werden (`action=""`). + +5. Fügen Sie 2 Pflicht-Eingabefelder ein und versehen Sie diese mit jeweils einem Label. + + a. Eingabefeld vom Typ `email` + + b. Eingabefeld vom Typ `password` + +7. Benennen Sie den Submit-Button geeignet. + +8. Testen Sie Ihre Webseite: + + a. Geben Sie eine valide E-Mail-Adresse und ein beliebiges Passwort ein. Klicken Sie den Submit-Button. Prüfen Sie in der Adresszeile, ob Ihre Eingaben als Query-Parameter übernommen wurden. (*Zusatzfrage: Warum ist das problematisch?*) + + b. Geben Sie eine nicht-valide E-Mail-Adresse ein. Klicken Sie den Submit-Button. Prüfen Sie, ob Sie eine browser-interne Validierungsnachricht zum E-Mail-Feld erhalten. + + c. Geben Sie eine valide E-Mail-Adresse ein. Klicken Sie den Submit-Button. Prüfen Sie, ob Sie eine browser-interne Validierungsnachricht zur fehlenden Passwort-Eingabe erhalten. + +## HTML-Übung: GET - Obstbestellung + +**Aufgabenstellung**: +Erstellen Sie eine Webseite mit einem Formular zur Bestellung eines Obstkorbs. + +#### Arbeitsschritte + +1. Schreiben Sie ein vollständiges HTML-Grundgerüst mit deutscher Spracheinstellung und beliebigem Titel. + +2. Setzen Sie als Überschrift (Ebene 1) "Bestellen Sie sich Ihr Obst direkt nach Hause!". + +3. Erstellen Sie ein Formular-Gerüst für die HTTP-Methode `GET`. Die Daten des Formulars sollen an die aktuelle Seite gesendet werden (`action=""`). + +4. Fügen Sie 3 Eingabefelder ein und versehen Sie diese mit jeweils einem passenden Label. + + a. *Obst*: Eingabefeld mit Vorschlagsliste mit 5-10 Obstvorschlägen Ihrer Wahl. _(Tipp: `list`-Attribut, welches auf ein ``-Element verweist)_ + + b. *Stückzahl*: Eingabefeld vom Typ `number`. Es soll mindestens 1 Stück, höchstens 10 Stücke bestellt werden können. + + c. *Boxfarbe*: Eingabefeld vom Typ `color`. + +7. Benennen Sie den Submit-Button geeignet. + +8. Testen Sie Ihre Webseite: + + a. Wählen Sie ein Obst aus der Liste aus, geben Sie eine Stückzahl zwischen 1-10 ein und wählen Sie eine Farbe aus. Klicken Sie den Submit-Button. Prüfen Sie in der Adresszeile, ob Ihre Eingaben als Query-Parameter übernommen wurden. + + b. Tippen Sie die ersten Buchstaben eines Obst ein und prüfen Sie, ob sie automatisch einen Vorschlag erhalten. + + c. Tippen Sie ein Obst ein, dass nicht in der Liste enthalten ist, geben Sie eine Stückzahl zwischen 1-10 ein und wählen Sie eine Farbe aus. Klicken Sie den Submit-Button. Prüfen Sie in der Adresszeile, ob Ihre Eingaben als Query-Parameter übernommen wurden. + + d. Wählen Sie ein Obst aus der Liste aus, geben Sie eine Stückzahl zwischen 11-20 ein und wählen Sie eine Farbe aus. Klicken Sie den Submit-Button. Prüfen Sie, ob Sie eine browser-interne Validierungsnachricht zur fehlerhaften Stückzahl-Eingabe erhalten. + +## HTML-Übung: POST - Workshopanmeldung + +**Aufgabenstellung**: +Erstellen Sie eine Webseite mit einem Formular und einem Absende-Button. + +#### Arbeitsschritte + +1. Schreiben Sie ein vollständiges HTML-Grundgerüst mit deutscher Spracheinstellung und Titel. + +2. Erstellen Sie ein Formular-Gerüst für die HTTP-Methode `POST`. Die Ziel-Url soll `https://web-637691723779.europe-west2.run.app/registrierung` sein. + +3. Das Formular soll folgende Bereiche und Eingabefelder haben: + +![Workshop-Anmeldung](workshop-registrierung.png) + +4. Testen Sie Ihr Formular + 1. Geben Sie sinnvolle Eingaben ein senden Sie das Formular ab. + 2. Prüfen Sie, ob eine Auflistung Ihrer Eingaben als Antwort erscheint. \ No newline at end of file diff --git a/web/04/labor/workshop-registrierung.png b/web/04/labor/workshop-registrierung.png new file mode 100644 index 0000000000000000000000000000000000000000..2c43a5bb1388fdf80741314601de8283eb262a63 GIT binary patch literal 27104 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 literal 0 HcmV?d00001