Unterricht - Stand 2.5.05

Für die Prüfung:

Wir brauchen Weaverslave, HTMLEdit (Phase 5), XAMPP installiert.
Wer will, kann auch mit Adobe GoLive oder mit Dreamweaver arbeiten.

Aufgabe in der Prüfung:
1. Formular erstellen,
2. Wenn-Dann Anweisungen können
3. Ausgabedatei soll Formulardatei selbst sein (PHP_Self)
4. Prüfen können, ob die Formularfelder ausgefüllt sind (ISSET)
5. Ausgabe in extra Auswertungsdatei.


Achtung:
Formular sind php-Dateien, die zurückgeparst werden.
So ist es korrekt:
 Die Auswertungsdatei liegt im GLEICHEN Ordner.
In der Formulardatei brauchen wir fast kein PHP! Formularfelder sind HTML!

Die Auswertungsdatei hat ein HTLM-Gerüst und ist im PHP-Format.
Das PHP-Skript steht immer in einem p-Absatz.
Beispiel: Das Feld „Vorname“ aus dem Formular wird ausgegeben:
<?php
echo "Hallo $_POST[Vorname], herzlich willkommen!";

?>
 Felder aus dem Formular sind Variablen für das PHP-Skript in der Ausgabedatei.
$$_POST[Vorname] entspricht der Methode Post im Formular!


Zu 2. Wenn-Dann Anweisungen
Vergleichoperatoren etc. sind im PHP-Heft auf der Sseite 32/34. Das entsprechende Übungsbeispiel ist im PHP-Kurs-Ordner Lektion 5, Formular 2 mit Formalar.php und Auswertung.php.

Zu 3. Sind die Formularfelder ausgefüllt?
ISSET => Im PHP-Heft Sl. 35
ISSET prüft, ob die Formularfelder überhaupt ALLE ausgefüllt sind.
=> Das ist die 1. Bedingung (Sonst: „Bitte füllen Sie die Felder aus“)
Beispiel. Formular 3, Lektion 5 des PHP-kurs-Heftes
WENN Alle Felder da sind / ausgefüllt sind (Ist Bedingung)
Dann Bei Anrede =m \
Herr ausgeben \ Wenn-Dann 1
Sonst Wenn-Dann 2
Frau ausgeben / /
Sonst: Bitte alle Felder ausfüllen /
Ende Ausgabe

Zu 4. Ausgabe ins Formular selbst

Als Ausgabedatei action=“formular.php“ (eigenen Dateinamen) angeben.
PHP-Skript (statt Auswertungsdatei) darunter in einen eigenen Absatz schreiben.
Noch besser: PHP-Skript statt eigenem Dateiname benutzen:
Action=“ <?php echo $_SERVER['PHP_SELF'];?>“
 gibt Daten des Formulars immer in die gleiche Datei aus. (Servervariable) (PHP-Kurs-Heft S. 37)


Auswertung:
Schritt 1: Formularfelder sind sichtbar, werden ausgefüllt, abschicken.
Schritt 2: Ergebnis erscheint einfach darunter.



Warum sollen wir so vorgehen?
Formular bietet sich an zum testen. Später eigene Auswertungsdatei machen, als Ziel in Action=““ angeben, das PHP-Skript aus der Formulardatei einfach dorthin übernehmen.

Methode GET: Wenn Seiteneinstellung als Lesezeichen übergeben werden sollen, ist GET das Richtige. GET nehmen wir in der Regel aber NICHT, weil die Daten offen in der Adressleiste übergeben werden und dort kurz sichtbar sind.

Hausaufgabe:
Formular „Adresse erfassen“ erstellen.
  1. Ausgabe soll im Formlar selbst stattfinden, über PHP_Self Servervariable
  2. Prüfen, ob alle Variablen ausgefüllt sind. Wenn nicht, dann Ausgabe „bitte alle Felder ausfüllen“.
  3. WENN-Dann: Anrede Herr ODER Frau entsprechend + Name ausgeben
  4. Ausdrucken und mitbringen

User Status

Du bist nicht angemeldet.

Aktuelle Beiträge

Weblog zieht um
Wir sind umgezogen auf www.it.armbrust-krinn.de. Alles...
Kers - 20. Mai, 19:09
Unterricht - Stand 2.5.05
Für die Prüfung: Wir brauchen Weaverslave, HTMLEdit...
Kers - 6. Mai, 21:15
@ Karen:
error_reporting(2047); $p erson = 'Karen'; if ($karen...
Zweitnick - 18. Apr, 00:29
Weiterführung?
Geht's hier auch mal weiter?
KarenHoefle - 11. Apr, 11:16
PHP lernen für die Prüfung
So, die erste Ferienwoche seit dem Unterricht ist fast...
Kers - 4. Apr, 09:30

Links

Suche

 

Status

Online seit 6424 Tagen
Zuletzt aktualisiert: 20. Mai, 19:09

Credits


Hausaufgaben
Links
PHP lernen
Profil
Abmelden
Weblog abonnieren