Die normalen HTML-Dokumente dienen fast durchgängig dem einseitigen Informationstransport. Der Nutzer sitzt vor seinem PC und bewundert Texte und Grafiken, die von anderen erstellt wurden. Allenfalls das Anklicken von Verweisen bringt etwas Interaktion auf den Bildschirm. Eine direkte Kontaktaufnahme mit dem Webdesigner oder Herausgeber der Seite erfolgt zumeist über das Abschicken einer E-Mail.
HTML bietet jedoch noch eine weitere und vor allem sehr nützliche Möglichkeit der Kontaktaufnahme und des Datenaustausches: nämlich Formulare. Der Herausgeber einer Seite stellt ein leeres Formular ins Netz, das ein Anwender nach bestimmten Vorgaben ausfüllt und zum Server zurückschickt, damit es verarbeitet werden kann.
Natürlich könnten solche Informationen auch mit E-Mails weitergegeben werden. Aber der Arbeitsaufwand für Anwender und Informationsverarbeiter wäre doch ungleich höher.
Ein Formular wird mit <FORM> geöffnet und mit </FORM> wieder geschlossen. Dazwischen stehen dann die weiteren Anweisungen. Dies kann zum Austesten auf dem PC auch erst einmal genau so eingegeben werden. Um das Formular aber wirklich online nutzen zu können, muß später eine Adresse (wohin soll das Formular zurückgeschickt werden?) und eine Methode (wie wird es an den Server zurückgeschickt?) hinzugefügt werden. Im folgenden Beispiel wird das Formular an den Server geschickt, um dort mit einem CGI-Programm verarbeitet zu werden:
<FORM ACTION="urladresse" METHOD="POST">
Hier können weitere Formularelemente stehen (siehe unten) und auch ganz normale HTML-Befehle dürfen eingebaut werden.
</FORM>
|
|
Entscheidend bei der Verarbeitung von Usereingaben in Formularen sind die Möglichkeiten, die Ihnen auf dem Server geboten werden. Häufig sind das schon vorgefertigte Formulare, wie z.B. ein Feedback-Formular, welches Ihnen Ihr Webhoster zur Verfügung stellt. Dieses können Sie entweder online Schritt für Schritt konfigurieren oder auch offline nach den Vorgaben des Webhosters erstellen. Wenn Ihr Webhoster dieses nicht oder nur eingeschränkt anbietet, können Sie auf externe Dienstleister im Internet zurückgreifen. Dann läuft die Verarbeitung der Daten eben nicht auf dem Server Ihrer Homepage, sondern auf dem Server des Dienstleisters. Eventuell ist Werbung in Kauf zu nehmen. Nach dem Abschicken des Formulars durch den User werden die Angaben z.B. an die Adresse http://kundenserver.webhoster.de/cgi-bin/feedback/feedback.cgi geschickt, dort verarbeitet und von dort aus beantwortet. |