Der Bereich eines Online Formulars auf einer Webseite wird immer durch die FORM-Tags definiert. Zwischen dem öffnenden <form ..> und dem schließendem </form> Tag werden HTML Formular-Elemente integriert, wie zum Beispiel Textfelder, Listen, Buttons, usw..
An dieser Stelle definiert man das Ziel des HTML Formulars. Wird es abgesendet, werden die Formulardaten an diese URL gesendet. Feld das Attribut, wird die gleiche Seite erneut aufgerufen, das kann in einzelfällen erwünscht sein.
Die angebotenen Skripte verweisen an dieser Stelle immer auf sich selbst, also eine PHP Datei, die anschließend die Formulardaten verarbeitet.
<form action="onlineformular.php">
. . . html formularinhalt . . .
</form>Man Unterscheidet bei Webseiten in der Datenübertragung in der Regel die zwei Methoden GET und POST.
<form method="get">
. . . html formularinhalt . . .
</form><form method="post">
. . . html formularinhalt . . .
</form>Mit diesem Feld definieren Sie die Art der zu übermittelten Daten, fehlt es wird reiner Text übermittelt (also text/plain). Will man Datein mit einem Online Formular übermitteln, muss das Encrypte-Attribut unbedingt angegeben werden. Es muss zwingend der Wert multipart/form-data angegeben werden.
Fehlt diese Angabe, werden Dokumente nicht zu entfernten Servern übertragen!
<form enctype="multipart/form-data">
. . . html formularinhalt . . .
</form>Alle erwähnten Attribute können zusammen in einem FORM-Tag angegeben werden.
Beispiel für HTML Formulare mit Text-Inhalten:
<form action="onlineformular.php" method="post">
. . . html formularinhalt . . .
</form>Beispiel für HTML Formulare mit Text-Inhalten und zusätzlich Datei-Upload:
<form action="onlineformular.php" method="post" enctype="multipart/form-data">
. . . html formularinhalt . . .
</form>