Auswahllisten in HTML-Formularen

Ich habe ein Problem mit einem selbstgeschriebenen HTML-Formular. Wenn ich die Schaltfläche »Submit« betätige, wird nur die Hälfte der eingegebenen Informationen (alles bis auf die Inhalte der enthaltenen Auswahllisten) per Mail an mich versandt. Wahrscheinlich muß ich ein passendes CGI-Programm für meine Seite schreiben. Haben Sie da eine hilfreiche Idee?

Ihr Problem läßt sich auch ohne CGI-Programmierung im reinen HTML lösen, was relativ einfach ist. Die Definition eines Formulars begrenzen Sie in HTML mit den HTML-Tags »FORM« und »/FORM«. Sie müssen »METHOD« mit »post« belegen, um den Inhalt Ihres Formulars an die im Attribut »ACTION« definierte E-Mail-Adresse zu senden.
Die HTML-Tags »SELECT« und »/SELECT« beschreiben die Auswahlliste. Zwischen diesen Tags definieren Sie die verschiedenen Listeneinträge mit »OPTION« und »/OPTION«.
Wichtig ist, daß Sie der Auswahlliste einen Namen geben, indem Sie beim Tag »SELECT« das Attribut »NAME« belegen. Außerdem ist jeder Listeneintrag mit einem in der Liste eindeutigen Attribut mit Namen »VALUE« zu versehen, damit alles funktioniert.
Dieser Mail-Button wird durch den Befehl


»<INPUT TYPE=SUBMIT VALUE="Senden">«


definiert, wobei das Attribut »TYPE« notwendig ist. Die Belegung dieses Attributs mit »submit« führt zum Versenden der eingegebenen Daten an die in »FORM« definierte E-Mail-Adresse. Eine Belegung mit »reset« setzt alle Eingaben zurück.




Formular mit Auswahllisten mailen

<HTML>

<HEAD> <TITLE> Ihr Formular </TITLE> </HEAD>

<BODY>

<FORM METHOD=post ACTION= "MAILTO:name@domain.com">

Wie geht's?

<SELECT NAME="Liste">

<OPTION VALUE="DW">Deine Wahl</OPTION>

<OPTION VALUE="Gut">Gut</OPTION>

<OPTION VALUE="OK">OK</OPTION>

</OPTION>

</SELECT>

<INPUT TYPE=submit VALUE="Senden">

</FORM>

</BODY>

</HTML>