<form>
<form>
</form>
<form action="..." method="...">
<form>
<form class="...">
Technik
|
Anwendung
|
Prinzip
Formularelemente müssen nur dann zwingend in einem form-Element stehen, wenn das Formular auch an einen Server gesendet werden soll.
Definitionen
<form>
ist der Formular Anfangs-Tag und steht
ganz am Anfang des Formulars.
Dieser Code erzeugt eine "Formularbox" (oder "Formular-Container").
<form action="..." method="...">
sind die Attribute des Formulars.
Zwischen <form>
und </form>
werden die Elemente des Formulars eingetragen.
</form>
ist der End-Tag des Formulars.
Mit diesem Code wird das Formular abgeschlossen.
<form>
</form>
<form...>
Code <form>...</form>
Mit <form>...
und </form>
wird ein
Formular definiert.
Alles, was zwischen diesen beiden Tags steht, gehört zum Formular.
<form...>
und </form>
Zwischen <form...>
und </form>
werden die Elemente des Formulars eingetragen.
Formular-Elemente sind Eingabefelder, Druckknöpfe etc.
Beispiele
Formulare:
Eingabefelder definieren
Formulare:
Beschriftung mit Labels
Formulare:
Radio Button
Formulare:
Checkboxen
Formulare:
Klick Buttons
<form action="..." method="...">
action="..."
Prinzip
action="..."
Angabe der URL der Datei, in der die Eingaben
verarbeitet werden.
Die URL kann absolut http://www...
oder relativ ../...
sein.
HTML:
Externe Verweise (Links)
HTML:
Interne Verweise (Links)
Anker #...
oder Querystring ?...
Mit einem dieser Zusätze zum Dateinamen kann nach dem Absenden eine bestimmte Stelle im Dokument angezeigt werden.
Workshops
method="..."
Prinzip
Mit diesem Attribut wird der Versandmodus angegeben.
Dies legt fest, wie die Angaben an den Server bzw. die mit
action="..."
angegebene Datei
übermittelt werden.
Die gesendeten Daten können damit anschliessend verarbeitet werden. Es ist dann auch eine Weiterleitung per E-Mail möglich.
Arten der Weiterleitung
method="post"
Die "Post"-Methode Übermittelt die Daten
über den Header.
Die Variablen können in diesem Fall auf der aufgerufenen Seite mit
dem PHP Code $... = $_POST ['...'];
eingelesen werden.
method="get"
Die "GET"-Methode übermittelt die Daten
über die URL.
Die Variablen können auf der aufgerufenen Seite mit mit PHP Code
$... = $_GET ['...']
eingelesen werden.
Bemerkungen
Normalerweise verwendet man die "POST"-Methode, der Unterschied ist aber minim.
In dieser Anleitung wird die "POST"-Methode verwendet,
Grundlagen und Workshops
<form>
<form class="...">
<form>
Die Formulare können mit einem Stylesheet formatiert werden.
Quelltext: form
(es ist kein weiterer Eintrag notwendig)
Stylesheet: form {...}
(siehe "Stylesheet")
Beispiel
1) Quelltext
<form action="..." method="post"> <div>"Formularbox" noch ohne Formularelemente</div> </form>
2) Stylesheet
/* Blaues Formular für Beispiele, Kontakt und Gästebuch */ form { background:#9EC8F2; color:#000000; border:thin solid #6666FF; margin:0; padding:0 1em 1em 1em; }
3) Anzeige im Dokument
Technik & Anwendung
Formulare:
Stylesheet
Kontaktformular:
Erstellen
Kontaktseite
<form class="...">
Die Formulare können mit einem Stylesheet formatiert werden.
Wenn verschiedene Formulare individuell formatiert werden sollen, kann die Stylesheet "Class"-Formatierung angewendet werden. Der Eintrag lautet dann wie folgt:
Quelltext: form class="xxx"
Stylesheet: form.xxx {...}
Quelltext: form class="xxx"
Stylesheet: form.xxx {...}
Beispiel
1) Quelltext
<form class="suchen" action="..." method="post"> <div>"Formularbox" noch ohne Formularelemente</div> </form>
2) Stylesheet
/* Hintergrund von Formulare "Suchen" */ .suchen { background:#D0E5CD; }
3) Anzeige im Dokument
Technik & Anwendung
Formulare:
Suchen-Formulare