***** Übungen: PHP - isset() ***** PHP-14_1: Verständnis über die Benutzung von isset() zur Verifizierung des Status von Formularfeldern Erklären Sie, warum im folgenden Skript beim ersten Aufrufen des Formulars die Fehlermeldung "Undefined index ..." auftritt, obwohl das Skript ansonsten funktioniert (möglicherweise wird die Fehlermeldung nicht bei Ihnen angezeigt, weil sie unterdrückt wird; im php_error.log finden Sie sie aber). --- PHP-Code Start --- Einfache isset-Uebung 1

Einfache isset-Uebung 1

Status einer Bestellung abfragen

Sie haben folgende Daten eingegeben:
Nachname: " . $_GET['nachname'] . "
Bestellnummer: " . $_GET['bestellnummer'] . "

"; ?> --- Code Ende --- PHP-14_2: isset() - Einfache Übung 1 Die isset-Abfrage im folgenden Skript muss ergänzt werden. a) Die eingegebenen Bestelldaten sollen unter dem Formular ausgegeben werden, aber nur, wenn das Formular abgesendet wurde. b) Wenn ein Feld leer abgeschickt wurde, soll eine entsprechende Meldung ausgegeben werden ("Es wurde keine Bestellnummer eingegeben o.ä."). --- PHP-Code Start --- Einfache isset-Uebung 1

Einfache isset-Uebung 1

Status einer Bestellung abfragen

Hier werden Sie nach dem Abschicken des Formulars das Ergebnis Ihrer Anfrage sehen.

"; } ?> --- Code Ende --- @@@ PHP-14_3: Skript ergänzen Ergänzen Sie das folgende Skript an den entsprechenden Stellen, dass es korrekt läuft. --- PHP-Code Start --- Skript ergaenzen

Isset() - Skript ergaenzen

Status einer Bestellung abfragen

--- Code Ende --- PHP-14_4: isset() - Button abfragen Erstellen Sie ein Formular, das ein Passwort ($passwort) abfragt. Überprüfen Sie nach dem Absenden des Formulars mit dem Button "submit", ob die beiden Variablen ($passwort und der "submit"-Button) initialisiert wurden. Geben Sie eine entsprechende Meldung aus ("Button wurde gedrückt/nicht gedrückt."; "Variable für \$passwort ist initialisiert/nicht initialisiert."). Bevor Sie das Programm testen: Welche der vier Meldungen werden Sie niemals zu Gesicht bekommen? 1. Button wurde gedrückt. 2. Button wurde nicht gedrückt. 3. $passwort wurde initialisiert. 4. $passwort wurde nicht initialisiert. @@@ Weitere Übungen finden Sie in den Verzeichnissen (dazu müssen Sie aber schon isset() können, siehe php12_isset): php14_UE1-gleiche-seite php14_UE2-gleiche-seite php14_UE3-andere-methode php14_UE4-markierung