php:php_lektion05
Dies ist eine alte Version des Dokuments!
Unbekannter Feld-Parameter u (und)
Keine Aktion definiert - wohin sollen die Daten gesendet werden?
Lektion 5 - Formulare auf Webseiten
Ein erstes Formular mit Rückgabe
Beispiel eines Formulars im normalen HTML-Block:
<form action="vorname.php" method="post"> <input type="text" name="vorname" /> <input type="submit" value="senden" /> </form>
Dieser html-code wird folgendermaßen angezeigt: http://ernest.aeg-reutlingen.de/~gaum/php/bsp_form.php
Bedeutung der einzelnen Zeileneinträge
- Ein Formular wird mit
- Das Attribut
action
kümmert sich um die „Formular-Aktion“; hier wird die aktuelle Datei aufgerufen, da sich dort auch der php-Block mit den Anweisungen befindet. - Das Attribut
method
gibt die Versende-Methode an, hierpost
. input type=„text“
erzeugt das Eingabefeld mit dem Variablenwert „vorname“.input type=„submit“
erzeugt den Auslösebutton mit der Beschriftung „senden“.
Die Eingabe kann so verarbeitet werden, dass die Ausgabe wie bisher mit echo
erfolgt.
Beispiel für die Ausgabe: (!empty
frägt ab, ob der Arrayeintrag „nicht leer“ ist)
<?php if(!empty($_POST["vorname"])){ echo "Hallo {$_POST["vorname"]}."; } ?>
Der ''\$_POST ''- und der ''\$_GET ''-Array
- Beides sind assoziative Arrays.
- Ihr Schlüssel (key) ist der Name des Formularfeldes (hier „vorname“).
- Der Wert (value) ist dagegen das, was der Benutzer in das Feld eingetippt hat.
- Der Array selber heißt
$_POST
bzw.$_GET
.
Beispiel:
$_POST["vorname"] = "Usereingabe".
Später mehr dazu; wir werden uns im Folgenden auf post
konzentrieren.
php/php_lektion05.1415366029.txt.gz · Zuletzt geändert: 07.11.2014 13:13 von Stefan Gaum