Pagerankanzeige ohne Googletoolbar TM

Navigation

Paidmails

Geldverdienen

Service

Formel 1 Info

Kontaktformular - Kapitel 4 PHP MySQL Server - Dynamische Seiten

 

EinleitungPHP - Kurs für Einsteiger - 15 Kapitel | Beispiele

Hauptseite | Vorwort | Kapitel: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15

Seite: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8


Das PHP-Script für ein Feedback-Seite

Im Anschluss an das Formular kreieren wir ein PHP-Script, das die Daten aus
dem Formular übernimmt und dem Besucher eine neue Seite anzeigt, die seine
Eingaben bestätigt. Für diese Art der Verarbeitung, d.h. die Aussage im Browser,
benutzen wir lediglich den PHP-Befehl echo .

Außerdem brauche wir den Befehl if bzw. if-else . , um das Auswahlfeld des
Formulars auszuwerten und je nach getroffener Auswahl eine unterschiedliche
Reaktion auszulösen.

  1. Starten wir in unserem Editor ein neues Dokument und geben als Erstes die
    üblichen Standard-Elemente ein, also <html> etc.
  2. Ergänzen wir das Dokument durch den PHP-Teil, indem wir in den
    <body> -Container die PHP-Tags <?php> und <?> schreiben.
  3. Nun beziehen wir uns auf den vom Formular übermittelten Wert des Attributes
    im Formularelement. PHP stellt diesen Wert in einer Variablen gleichen Namens
    zur Verfügung; entsprechend geben wir den zugewiesenen Wert beginnend mit
    einem Dollarzeichen ein Folglich schreiben wir.
  4. Analog geben wir dann ein: echo 'Ihr Vorname ist $vorname';
  5. Danach schreiben wir: echo 'Ihr Nachname ist $nachname';
  6. Und: echo 'Ihr E-Mail-Adresse ist $email';

Damit der Text leserlich wird, sollte noch ein Zeilenumbruch für jede Zeile
angewiesen werden. Ergänzen wir also die ' echo -Befehle' noch durch < br >
in jeder Zeile. Achten wir darauf, das < br > jeweils mit in die Anführungszeichen
zu schreiben. Das Script sieht also bis dahin folgendermaßen aus:

<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<?php

echo "Ihr Vorname ist $vorname <br>";
echo "Ihr Nachname ist $Nachname <br>";
echo "Ihr E-Mail-Adresse ist $email <br>";

?>

</body></html>

Man kann die echo Ausgabe auch einfacher gestallten:

<html>
<head>
<title>Kontaktformular</title>
</head>
<body>
<?php

echo "
Ihr Vorname ist $vorname <br>
Ihr Nachname ist $Nachname <br>
Ihr E-Mail-Adresse ist $email <br>
";

?>

</body></html>


Die if-Anweisung

Nun geht es an die if-Anweisung, die in das Script einzubauen ist. Erinnern wir uns
an das Auswahlfeld: Der Besucher der Seite kann zwischen drei Optionen wählen:
sehr gut
, gut gefallen und nicht gut . Sofern die Option nicht gut eingestellt wurde,
soll ein anderer Text angezeigt werden als bei den ersten beiden Optionen.

Da auch noch die Option Keine Angabe zur Auswahl steht, brauchen wir einen dritten
Text. Diese Verzweigung ist mit elseif-else zu erreichen. Das heißt im Klartext: ist
die if-Bedingung true (wahr), dann soll geschehen, was in der Anweisung angegeben
wird; ist die elseif-Bedingung wahr, tritt ein anderes Ergebnis ein ansonsten folgt die
Anweisung im else-Block.

Werfen wir einen Blick auf das Listing 4.3. Wir finden hier die if-Anweisung, die
elseif-Anweisung und den else-Block. Beachten wir, dass wir jeweils den Vergleichsoperator,
also die doppelten Gleichheitszeichen benutzen müssen. Natürlich können wir den Text
variieren. Vergessen wir aber nicht die Anführungszeichen und das Semikolon.

In dem action-Attribut des < form > –tags können wir wie bei Hyperlinks relative
und absolute Verweise verwenden, um di
e Datei aufzurufen, die die Formulardaten
auswerten soll. Auch lässt sich mit dem Attribut target angeben, in welchen Frame,
sofern ein Frameset vorhanden ist, die Antwortseite ausgegeben werden soll.
Mit target=_blank rufen wir die Antwortseite in einem neuen Browserfenster auf.

Speichern wir das Dokument im PHP-Format unter der Bezeichnung, die wir im
HTML-Formular als Wert des action Attributs angegeben haben. Im Beispiel war
es antwort.php . Achten wir auch darauf, es im gleichen Verzeichnis wie das
HTML-Formular zu speichern. Listing 4.3 zeigt den fertigen Programm-Code.

<html>
<head>
<title>Kontaktformular</title>
</head>
<body>

<?php

echo 'Ihr Vorname ist $vorname <br>';
echo 'Ihr Nachname ist $Nachname <br>';
echo 'Ihr E-Mail-Adresse ist $email <br>';
echo 'Ihre Bewertung unserer Seite<br>$rank<p>';

if ($rank = ="keine Angabe")
{echo "Danke für die Teilnahme";}
elseif($rank = =“nicht so gut“)
{echo "Schade, dass das Spiel Ihnen nicht gefallen hat";}

else
{echo " <br>Schön, dass Ihnen die Seitegefallen hat</br>";

}

?>

</body></html>

Listing 4.3: Das Script für einfache Feedback-Seite mit einer if-elseif-else Verzweigung.

Alle Werte und Elementnamen, die das Formular an die Antwortseite überträgt,
werden in einem Array gespeichert, sodass wir Formulare sogar auswerten können,
wenn wir nicht wissen wie die Formularelemente heißen. Das Array trägt den vordefinierten
Namen $Http_POST_VARS . Es handelt sich um ein assoziatives Array. Als Schlüssel werden
die Namen der Formularelemente verwendet. Auf diese Werte des Formularelements
vorname greifen wir also mit $Http_POST_VARS [ vorname ] zu. Wir können das Array
aber auch Element für Element z.B. in einer while – oder for-Schleife bearbeiten.

Das Formular testen

Wir können nun probieren, ob das Formular die gewünschte Reaktion auslöst. Rufen wir
das Formular auf und tragen wir Daten ein (Bild4.3). Im Auswahlfeld entscheiden wir uns
für eine Option. Danach klicken wir auf die Schaltfläche abschicken .

Funktioniert das Script, erhalten wir nun die entsprechende Meldung, und zwar –
bedingt durch die if-Verzweigung – entweder eine Seite wie in Bild 4.4 oder eine
Seite mit einem der anderen Texte.
Vorname
Nachname
Email
Wie hat Ihnen die Seite gefallen ?
Bewertung
 



Kleiner Hinweis: Wir bieten auch ein Pagrenkservice an. <<Keine Angst anmelden kostet NIX!>>


RANKING CHARTS 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20
KW HS MG VD
Live Band | Portal4 Europa | Paidmail-Service | IHR LINK | IHR LINK | IHR LINK   . .

Pagerank dieser Seite: ::: www.sind-sie-bereit.de ::: Pagerank Anzeige ohne Toolbar

Sind Sie Bereit für den Urlaub den Sie sich VERDIENT haben? Portal für Europa oder hier auf unser Urlaubseite!
Informationen über Ungarn finden Sie auf der Seite Ungarn / Balaton.

Informationen über Paidmails finden Sie auch auf den Seiten Kowsky-Web, HS-SUPPORT und Verdient Schon.