Weiter Zurück [Inhalt] Online Suche im Handbuch

39.13 Vordefinierte Variablen

Da ja PHP3 Code und HTML stets nebeneinander in einer Datei zu finden sind, stellt sich natürlich die Frage nach einem Mechanismus, mit dem man Variablen aus Eingabeformularen an PHP3 übergeben kann.

Angenommen, die Datei formular.html enthält folgendes Formular:


<FORM ACTION="formular.html" METHOD=POST>
<INPUT NAME="name">
<INPUT TYPE="submit">

Dann ruft sich beim Klicken auf submit die HTML Datei mit dem PHP3 Code selbst auf. Allerdings ist dann die Variable name name gesetzt und kann ausgelesen werden. Dies können wir folgendermaßen ausnutzen:

 

<?
        if (isset($name)) {
                echo "Sie haben $name eingegeben\n";
        }

<P>       

<FORM ACTION="formular.html" METHOD=POST>
<INPUT NAME="name">
<INPUT TYPE="submit">

Wird die Datei zum ersten Mal aufgerufen, d.h. ohne daß man auf den submit Button klickt, so ist die Variable $name nicht gesetzt, d.h. isset($beliebigername) ist falsch. Füllt man das Formular dann aus und klickt auf submit, so ist die Variable gesetzt, d.h. isset($name) ist wahr, und es wird "Sie haben $name eingegeben\n"; ausgegeben. Will man danach abbrechen, so sollte:


 exit;

verwendet werden. Binden Sie diese kleinen CODE Snipplets in eine HTML Seite ein, kopieren Sie diese auf den WWW-Server und sie sehen, daß es funktioniert.

PHP3 ist wie ein riesiger Modulbaukasten, nun fehlen uns nur noch die Bibliotheken zum Zugriff auf Dateien und MySQL, damit wir schon einmal die Inhalte unserer MySQL Datenbank im Internet veröffentlichen können.....


Weiter Zurück [Inhalt] Online Suche im Handbuch