Formularauswertung mit PHP

Werbung
Formularerstellung und
Formularauswertung in PHP
von Franka – Maria Volk
12a
Inhaltverzeichnis







1. kurze Einführung
2. JavaScript und Formularvalidierung
3. Erstellen einer Formularseite
3.1. Beispiel mit Quelltexterläuterung
3.2. Attribut “action”
3.3. Attribut “method” (post und get)
4. Quellenangabe
1. kurze Einleitung




ein Formular ist eine Art Online Fragebogen
in bestimmten Eingabefeldern kann der Besucher Kommentare
hinterlassen, die vom Webseitenbesitzer ausgewertet werden
=> Kontaktaufnahme zum Kunden
Gewinn –und Quizspiele werden ausgeführt
2. JavaScript und
Formularvalidierung






JavaScript eignet sich hervorragend um Formulare zu validieren (überprüfen)

=> Bsp. überprüft ob die eingegebene E-Mail-Adresse des Kunden
gültig ist, ob die Postleitzahl 5 Stellen hat etc. ……..
PHP kann das auch aber :

=> PHP läuft auf dem Server und belastet den Rechner des Anbieters

=> bestimmte Serverkapazität

=> hoher Kundenansturm

=> Überlastung des Servers

=> JavaScript wird über den Browser ausgeführt (d.h. vom Client)

=> die eine kleine Validierung belastet den Server kaum
Reihenfolge:
HTML - Eingabemaske => für Formularauswertung nicht gedacht
JavaScript - Formularvalidierung
PHP (Validierung möglich) - Auswertung
3. Erstellen der Formularseite


3.1. Beispiel mit Quelltexterläuterung














<html>
<head>
<title>HTML-Formular</title>
</head>
<body bgcolor="yellow">
<h1>Eingabemaske</h1>
<form action="auswertung.php“
method="post"
Ihr Vorname:
<input type="text" name="Vorname"/>
<input type="submit" />
</form>
</body>
</html>
3.2. Attribut “ action”



HTML-Syntax
nach Klicken auf den Button wird Attribut aktiv
der Formularinhalt wird an die Seite
auswertung.php geschickt (die später noch erstellt
wird)
3.3. Attribut “method” (get und post)



“method” ist für die Methode des Verschickens
verantwortlich
method =“get”

Daten werden an URL angehängt
methode = “post”

Formularinhalt wird unsichtbar und
unverschlüsselt an das Dokument übergegen

name- Werte stehen automatisch im Array
$_post zur Verfügung

Name des Formularsfeldes wird automatisch
zum Key

Beispiel : $_Post [Vorname] die als value
(Wert) den String “Hans” beinhaltet
„auswertung.php“


zweites HTML Dokument wird angelegt “ auswertung.php”
in diesem wird auf den eingegebenen Namen zurückgegriffen










<html>
<head>
<title>HTML- Dokument</title>
</head>
<body>
<?
echo "Hallo <b>$_POST[Vorname]</b>, herzlich willkommen!";
?>
</body>
</html>
4. Quellenangabe

Johann-Christian Hanke(2005):“PHP 5 leicht und verständlich“:
knowware Verlag: S.30-32

www.php-homepage.de/manual
Herunterladen