PHP 4.3

3.10 Übung

  1. Warum muss man in jedem Formular, in dem der Benutzer Eingaben zur Verarbeitung durch ein PHP-Script vornehmen soll, einen Submit-Button unterbringen? Warum muss man jedem Formularfeld mit Hilfe des Attributs name einen Namen geben? Was passiert bei der Übertragung, wenn Sie dies vergessen? Wozu dienen die Attribute action und method im <FORM>-Tag? Was passiert beim Absenden des Formulars, wenn Sie sie nicht angeben?

  2. Schreiben Sie ein kleines Rechenprogramm.
    1. Gestalten Sie eine Formularseite (formular.php), die ungefähr so aussieht:

    2. Senden Sie die Formulardaten an ein PHP-Skript, das die Summe, die Differenz, usw. der beiden eingetragenen Zahlen berechnet und ausgibt (rechnen.php):

    3. Bringen Sie die Ausgabe in eine schönere Form, bei der die Gleichheitszeichen alle direkt untereinander stehen:
      Tipp: Benutzen Sie eine Tabelle!

    4. Bringen Sie in dieser PHP-Seite zusätzlich einen Link zurück zur Formularseite unter, damit der Benutzer eine neue Rechenaufgabe eingeben kann.

    5. Übergeben Sie mit Hilfe dieses Links die beiden Zahlen wieder an die Formularseite. Verwenden Sie diese, um sie als Vorgaben in die Textfelder zu schreiben.
      Testen Sie Ihr Programm ausführlich.

    6. Was passiert, wenn Sie die Datei rechnen.php direkt im Browser aufrufen?
      Was passiert, wenn Sie statt Zahlen Buchstaben eintragen?
      Was passiert, wenn Sie Zahlen mit Nachkommastellen eintragen?
      Was passiert, wenn Sie statt Zahlen Sonderzeichen (Leerzeichen, &, +, o.ä.) eintragen?
      Versuchen Sie sich den Ablauf des Programms klar zu machen, beachten Sie insbesondere, welche Werte von einer Seite zur anderen übertragen werden. Achten Sie dazu auf die Adresszeile in Ihrem Browser. Überlegen Sie sich zuerst, mit welcher Reaktion Ihres Programms Sie rechnen, bevor Sie testen.

Lösung

Kommentare (2)

Till Rabe am 25.04.2016 20:47:15

Die Lösungen lassen sich nicht öffnen...

Lutz Hunger am 26.04.2016 14:21:32 (Ref.)

Danke für die Info. Wir kümmern uns darum.

Till Rabe schrieb am 25.04.2016 20:47:15:
Die Lösungen lassen sich nicht öffnen...

Ihr Kommentar

Name