HMTL Formulare und PHP
Mit Html Formularen kann der Benutzer Daten über ein Web-Formular
versenden.
Auf vielen Webseiten werden Html Kontaktformulare oder Formulare
für Newsletter,
Blogs, Gästebücher, Foren etc. eingesetzt.
Formulare bestehen aus unterschiedlichen Elementen.
Die wesentlichen Elementgruppen sind die Textelemente,
Auswahlelemente und Aktionselemente.
Einzeilige Eingabe - Textfelder auf Formularen sind Felder,
in denen der Nutzer
z.B. seine Zugangsdaten eingeben kann. Diese bestehen in der
Regel aus einem
Benutzernamen und einem Passwort.
Auf vielen Internetseiten sind Kontaktformulare zu finden. Der
Nutzer hinterläßt
dort seine Kontaktdaten zwecks einer gewünschten Kontaktierung.
In solchen Kontaktformularen werden oft Daten wie z.B. Name,
Vorname,
Strasse Nr., Plz, Ort, Telefon, Email uvm. abgefragt.
Beispiel - Kontaktformular für Webseiten:
Einzeilige Textfelder werden wie folgt eingeleitet:
<input type="text"/>
oder einfach nur durch
<input>
- Eigenschaften von Texteigabefelder
dient der eindeutigen Identifizierung des Feldes, damit
es über PHP oder Java Script abgefragt werden kann
maxlength
durch diese Eigenschaft wird die Menge der einzugebenden
Zeichen auf einen Maximumwert festgelegt - z.B. 75 Zeichen
size
bestimmt die Breite des Textfeldes innerhalb des Eingabeformulars
value
hier kann ein Wert hinterlegt werden, der standardmäßig in diesem
Feld erscheinen soll, also eine Art Vorbelegung des Feldes
(default - Wert)
readonly
schützt das Feld vor Nutzereingaben, hier wird z.b. ein Wert mit
value definiert, der dann mit der Eigenschaft readonly schreibge-
schützt wird.
Html Quellcode des Kontaktformulars:
<form action="kontaktdaten.php" method="post">
<input name="vorname" size="20" maxlength="50"/>
Ihr Vorname<br/>
<input name="name" size="20" maxlength="50"/>
Ihr Nachname<br/>
<input name="email" size="20" maxlength="50"/>
Ihre Email Adresse<br/>
<input type="submit" value="Senden"/>
<input type="reset" value="Eingaben löschen"/>
</form>
Mit dem form Tag wird das Formular eingeleitet und
gemäß Html Spezifikation wird
es auch mit dem form Tag beendet.
Innerhalb des Formulars werden 3 Texteingabefelder definiert, in denen der Vorname, Nachname und die Email Adresse des Nutzers mit jeweils einem einzeiligen Texteingabefeld abgefragt werden sollen.
Alle Eingabefelder haben einen eindeutigen Namen erhalten.
Das input Element type="submit" erstellt den
Sendebutton auf dem Formular.
Durch Anklicken des Senden Button werden die Formularinhalte
verschickt.
Genauer gesagt: wird dieser Button geklickt, wird gemäß
der Festlegung action="kontaktdaten.php" das
PHP Script mit dem Namen kontaktdaten.php
ausgeführt.
Zu Demonstrationszwecken erfolgt in diesem Script eine einfache
Abfrage
der eingegebenen Daten des Kontaktformulars.
Das aufgerufene PHP Script kontaktdaten.php im Formular:
<?php
echo "Sie haben folgende Daten eingegeben.<br/>";
echo $_POST['vorname'] .", ";
echo $_POST['name'] ."<br/>";
echo "Ihre Emailadresse ist: ". $_POST['email'];
?>
Die Variable $_POST gehört zu den vordefinierten
Variablen in PHP.
Genauer gesagt handelt es sich um ein assoziatives Feld.
Die verwendeten Namen im Eingabeformular werden durch die
Übermittlungsmethode method="post" im
Formularkontainer
des Formulars zu einem assoziativen Feld.
Wenn ein Formular mit der Methode get versendet wird, wird
das Feld $_GET statt $_POST erzeugt.
Weitere PHP und Html Informationen.
PHP Formulare
- PHP
- PHP installieren
- PHP - Anfang
- Variablen erzeugen
- Kommentare
- If-Anweisungen
- Logische Operatoren
- Funktionen
- For Schleifen
- While Schleife
- Formulare
- String Funktionen
- Textfelder mehrzeilig
- Radio Button Gruppe
- Select Auswahlen
- Checkbox
- Mehrfach Auswahlen
- Dateien
- Schleifen
- Array numerisch
- Array assoziativ
- Datum - Zeit
- Mail Funktionen
- Suchen|Ersetzen