Homepapa-Logo Home Einleitung Grundlagen Elemente und Attribute HTML-Dokumente strukturelles Markup Site Management Hyperlinks Bilder und Grafiken ohne Fehl und Tadel Spezialfälle Tabellen Formulare <form> Text Input eine Zeile GEHEIM ganze Romane Kontroll-Elemente Checkboxen Radio Buttons anschreiben die Qual der Wahl wähle eins oder mehrere mehr Ordnung Absenden wem wie E-Mail Heimlichkeiten fertig Formular Schlussbemerkungen
Schlagwortregister
Übungs-Übersicht
Übungs-Dateien

HTML und XHTML

Formulare

Absenden

wem

<form name="support-anforderung"
    action="mailto:info@homepapa.ch"
    method="post">

<button type="submit">Submit</button>

<button type="reset">Reset</button>

Wem wird nun der Formular-Inhalt geschickt?

Die entsprechende Angabe wird im Attribut action des <form>-Elements gemacht. In unserem Beispiel steht hier mailto:info@homepapa.ch und das legt die Vermutung nahe, dass der Inhalt des Formulars an die genannte Mail-Adresse zu schicken ist.

Die Vermutung ist richtig.

Wenn du dich erinnerst (und sonst kannst du es hier nochmals nachschlagen), ist die Angabe mailto:info@homepapa.ch genau wie das href-Attribut eines Hyperlinks abgefasst, und so konsequent ist nun HTML auch, dass das Umgekehrte zulässig ist: Als Wert für das Attribut action ist alles zugelassen, was auch als Webadresse im href-Attribut eines Links möglich ist. Man könnte hier also auch eine ganz gewöhnliche Webseite angeben. Allerdings wäre das nicht besonders sinnvoll, denn die könnte mit den Werten nichts anfangen, die unsere Besucher ins Formular eingetippt haben.

In der Praxis ist hier meist ein Programmname zu finden und häufig wird in seinem Pfad auch ein Verzeichnis auftauchen, das die Buchstaben cgi enthält. CGI ist die Bezeichnung für eine Sammlung von Regeln, die genau aussagen, auf welchem Weg denn die eingetippten Daten und Informationen ans Programm gelangen und wie dieses sich mit dem Webserver verständigen kann.

Übung 59

Gib deinem Formular ein action-Attribut und setze als Wert einen mailto-Link auf deine eigene E-Mail-Adresse ein. Auf diese Weise wirst du in der Lage sein, überprüfen zu können, ob die abgesandten Rezepte auch tatsächlich ankommen.

Homepapa
März 2004
Vorheriger Abschnitt:
Absenden
Nächster Abschnitt:
wie