Das allumschliessende Form-Tag
<form name="form1" method="post" action="$PHP_SELF?do=verify&session_code=$session_code">
Dieser umfasst das ganze Formular und führt beim absenden die in "action" definierte Aktion aus. Über "method" wird der Effekt der gesendeten Daten spezifiziert, wobei "post" für Daten verwendet wird, die weiterverarbeitet werden (z.B. in einer Datenbank gespeichert, oder, wie hier, zur Verifizierung) und "get" für Daten, die nur gesendet werden sollen (E-Mail o. ä.).
Das Input-Feld - type="text"
<input type="text" name="Input-Feld_01" value="Input-Feld 01" />
Ein einzeiliges Textfeld, in das i. d. R. Namen und E-Mail-Adressen eingetragen werden.
Das TextArea-Feld
<textarea name="Text_Area" cols="30" rows="4">Text Area</textarea>
Ein mehrzeiliges Textfeld, in das Flesstext eingegeben werden kann. Über "cols" bestimmt man die Breite und über "rows" die Höhe. Dieses Feld besitzt einen Schliessen-Tag.
Die Checkboxen
<input type="checkbox" name="Checkbox_01" value="yes" checked="checked" />
Es gib zwei Zustände: An oder Aus. Über "checked" wird ein Zustand voreinestellt.
Das Select- oder Dropdown-Feld
<select name="Dropdown">
<option value="Dropdown_01" selected="selected">Dropdown 01</option>
</select>
Alle "option"-Felder innerhalb der Select-Tags werden im Dropdown gelistet. Durch "selected" wird ein Feld voreingestellt.
Der Radio-Button
<input type="radio" name="Radio_Button" value="Radio Button 01" /> Radio Button 01
Alle Radio-Buttons, die in Relation stehen, müssen den gleichen Namen haben. Es darf jeweils nur ein Feld ausgewählt werden, das ist der Unterschied zur Checkbox.
Der Reset- und Abschicken-Button
<input type="submit" name="button" id="submitter" />
<input type="reset">
Die beiden anderen Varianten der Input-Buttons. Sind soweit selbsterklärend...
Das allumschliessende Form-Tag II
</form>
Hier wird das Form-Tag wieder geschlossen und das Formular ist vollständig und funktionsfähig.
Und hier kommen die Daten...