Informatikwiki

Albert Einstein Gymnasium Reutlingen

Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:phplektion03

Dies ist eine alte Version des Dokuments!


Unbekannter Feld-Parameter u (und)
Keine Aktion definiert - wohin sollen die Daten gesendet werden?

View page as slide show

PHP Lektion 2

PHP Lektion 3

Ein erstes Formular mit Rückgabe

Beispiel eines Formulars:

 <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/vorname.php

Bedeutung der einzelnen Zeileneinträge

  • Ein Formular wird 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:

 <?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.

Übung

  • Erweitere deine hauptstadt.php-Datei um ein Eingabefeld, welches die Länderkennung mit post übergibt.
  • Dein if-else-Block soll nun so angepasst werden, dass nach der Eingabe der Länderkennung die entsprechende Hauptstadt ausgegeben wird.
  • Wenn keine gültige Länderkennung eingegeben wurde, soll dies ebenfalls angezeigt werden.

Für schnelle Tüftler

Schreibe eine bmi.php-Datei, welche die Körpergröße und das Gewicht einer Person einliest und anschließend den ausgerechneten BMI zurückgibt.

Seitenanfang

php/phplektion03.1288132939.txt.gz · Zuletzt geändert: 26.10.2010 22:42 von Stefan Gaum

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki