~~NOTOC~~ [[php:php_lektion04_02|=> Lektion 4.2: SWITCH - Abfragen]] ====== Lektion 5: Formulare auf Webseiten ====== ===== Ein erstes Formular mit Rückgabe ===== Beispiel eines Formulars im normalen HTML-Block:
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 ''
'' eingeleitet und mit ''
'' geschlossen. * 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, hier ''post''. * ''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) ===== 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". ===== Der Unterschied von POST zu GET ===== Teste das folgende Skript, das die übergebenen GET-Parameter anzeigt. $value) { print '$_GET['.$key.']=' . $value; print " ----> Schlüssel: " . $key . " Wert: " . $value . "
"; } ?>
Probiere aus was passiert, wenn du Parameter hinzufügst, in dem du das Skript in folgender Weise aufrufst: http://ernest.aeg-reutlingen.de/~USER/SKRIPT.php?para1=guggus¶2=12345&huhu=hallo ---- [[php:php_lektion06|=> Lektion 6: "alte" Dateien aufbereiten - Übungen]]\\ [[php:start|=> Übersicht: Einführung in PHP]]