Vorüberlegungen
Im ersten Schritt erzeugen wir das Formular mithilfe der entsprechenden HTML-Tags
zur Darstellung von Eingabefeldern. Da wir die Tags und die verschiedenen Elemente/
Parameter für ein Formular vielleicht nicht alle parat haben, stellen wir auch die HTML-
Lösung kurz vor. Das Entscheidende ist folgender Zusammenhang:
Im einleitenden < Form >-Tag geben wir mit dem Attribut action eine Datei an, die
aufgerufen wird, sobald wir das Formular abschicken. Wird mit dem Formular auf
diesem Weg eine PHP-Datei aufgerufen, stehen die Werte, die in das Formular
eingegeben oder ausgewählt wurden, in der PHP-Datei als Variable zur Verfügung.
Die Namen der Variablen sind identisch mit denen der Formularelemente im Formular,
also mit Namen, die wir mit dem Attribut name der einzelnen Formularelemente festlegen.
Haben wir in dem Formular ein Element mit dem Namen nachname (name='nachname' ) ,
wird der Wert bzw. der in das Feld eingegebene Text in dem aufgerufenen PHP-Script in der
Variablen $nachname zur Verfügung stehen.
Das PHP-Script muss/sollte so geschrieben werden, dass mögliche Fehler bei der Eingabe
berücksichtigt werden, der Webseiten-Besucher also beispielsweise aufgefordert wird, die
Felder auszufüllen, sofern er es nicht getan hat. Dann stellt sich die Frage: Was soll mit
den Formulardaten geschehen? Denkbar ist als Verarbeitung, dass der Webseiten-Besucher
nach dem Abschicken der Daten eine Seite erhält, die seinen eingaben nochmals bestätigt,
also eine Art Feedback-Seite. Dies ist die einfache Variante und relativ schnell gemacht.
Der zentrale Punkt ist bei einem Kontaktformular jedoch das dauerhaft Sichern der
Formulardaten. Dies geschieht in der Regel mithilfe einer separaten Textdatei oder
einer Datenbank. Da wir in diesem Kapitel die ersten konkreten Gehversuche in PHP-
Programmierung machen, möchten wir hier noch nicht mit Dateien oder Datenbanken
hantieren. Darüber dürfen wir uns den Kopf zerbrechen, wenn wir bereits ein paar
Erfahrungen gesammelt haben. In diesem Beispiel sollen Formulardaten lediglich
an eine E-Mail-Adresse geschickt werden. Diese Aufgabe führt der PHP-Befehl mail() aus.
Für den Einstieg wird zunächst die eben erwähnte einfache Variante durchgespielt, in der
die Eingabe nur zurückgegeben werden; anschließend wird die Kontrolle der Eingaben
implementiert und danach ein neues Script erstellt, das keine Feedback-Seite erzeugt,
sondern die Daten wie eben angekündigt an eine E-Mail-Adresse sendet.
Kleiner Hinweis: Wir bieten auch ein Pagrenkservice an. <<Keine Angst anmelden kostet NIX!>>
RANKING CHARTS
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20
|