zurück zur Startseite Action-Host - der Sommer wird heiß!

     PHP
- Was ist PHP ?
- Tutorials
- Dokumentation
- FAQ

     Archiv
- Scripts
- Downloads
- Tutorials

     Intern
- Partner Sites
- Nutzungsbestimmungen
- Impressum

      Tutorials - learninPHP
Das Buch learninPHP wurde uns freundlicherweise vom Autor Marvin Momberg zur Verfügung gestellt. Sie haben die Möglichkeit, sich das Buch auf der Homepage des Autors herunterzuladen.
PHP-Finder ist eines der wenigen Portale, das dieses Buch präsentiert.
Das Buch wird hier nur in Auszügen präsentiert.

      Tutorials - learninPHP
Kapitel 3:
Themengebiete
Formulare
Als erstes Themengebiet habe ich Formulare ausgesucht, da sie sicher schon immer dynamisch auf die Eingaben ihrer Besucher reagieren wollten. Dieses Kapitel setzt gewisse Grundkenntnisse über Formulare in HTML voraus. Sie sollten wissen wie sie Eingabefelder schreiben, Auswahlfelder, Buttons. Wenn sie folgendes Formular auf ihrer Homepage haben würden:

<form action=form.php method=post>
Ihr Name:<input type=text name=ihr_name size=20><br>
Ihre E-Mail:<input type=text name=email size=20><br>
<input type=submit value=senden>
<input type=reset value=löschen>

</form>




Nehmen wir an sie wollten das die Eingaben vom Benutzer im Browser angezeigt werden. Das Formular wird an die Datei form.php geschickt. Das wurde im action=form.php angegeben. Als Methode zum senden wurde method=post angegeben. Jetzt erstellen sie die Datei form.php mit folgenden Inhalt:

<?php
if(isset($ihr_name) && isset($email))
print "Ihr Name ist $name und ihr E-Mail $email";
?>


Wir prüfen als erstes ob die Variablen $ihr_name und $email überhaupt gesetzt wurden (existieren). Dies tun wir mit isset(). isset() erwartet eine Variable und überprüft ob sie existiert, also gesetzt wurde. Wenn sie existiert wird true zurückgegeben. Wenn isset() hier true ist ergeben beide Bedingungen der if-Anweisung true, und da beide mit &&, also dem Logischen-Operator and, verknüpft wurden, gibt die Anweisung true. Der Vergleich, oder auch Bedingung genannt, ergibt also true, jetzt wird der Befehl ausgeführt. Hier wurden die geschweiften Klammern ({}) weggelassen, da nur ein Befehl ausgeführt wird. Noch einmal: wenn $ihr_name und $email existieren wird der Befehl print ausgeführt. Jetzt haben sie auf die Benutzereingaben dynamisch reagiert. Diese dynamik ist für jede gute Website wichtig, da sich Benutzer individuell behandelt fühlen wollen. Die name Attribute in den input Tags haben zentrale Bedeutung. Nach dem Absenden sind Variablen mit dem Namen verfügbar, mit den Namen die sie beim name angegeben haben. Sie benötigen die Funktion isset() in der if-Anweisung um zu überprüfen ob die Variablen gesetzt wurden. Wenn das nicht der Fall wäre und trotzdem versucht würde, Befehle mit den Variablen auszuführen würde eine Fehlermeldung von PHP ausgegeben. Die Eingaben aus <textarea> Feldern bekommen sie auf die selbe Weise wie die Eingaben aus <input type=text>. Anders ist das mit Checkboxen und Radiobuttons. Wenn sie eine Gruppe von Radiobuttons haben wie z.B. diese:

<form action=form.php method=post>
Beruf:<br>
<input type=radio name="beruf[]" value=Schueler>Schüler<br>
<input type=radio name="beruf[]" value=Angestellter>Angestellter<br>
<input type=radio name="beruf[]" value=Beamter>Beamter<br>
<input type=submit value=senden>
</form>




In PHP ist nach dem Absenden eine Variable $beruf vorhanden. Der Inhalt der Variablen ist die Wahl des Nutzers. Inhalt der Datei form.php:

<?php
if(isset($beruf))
print "Sie haben den Status eines $beruf.";
?>




Natürlich können das Formular und der PHP-Code in ein und derselben Dateien stehen. Bei dem Formular im action Attribut muss dann nur der Name dieser Datei angegeben sein, und die Datei muss auf .php enden. Wie man z.B. Dateien hochlädt finden sie in einem Tutourial das auf www.homer-sexuell.de erhältlich ist. in diesem Unterkapitel ist kein Platz mehr dafür.
 Inhaltzurück  |  weiter 


       Top 5 - Scripts
1 PHPhotoalbum DEUTSCH
PHPhotoalbum mit automatischer Thumbnailerstellung, Statistiken, verschiedene Alben können angelegt
[hits: 7840]

2 Photo Album System - updated!
Komplexes Photo Album Sytem.

- mehrere Alben durch einfaches hinzufügen möglich (2 Zeilen)
- Aut
[hits: 5506, downloads: 4024]

3 planetGalery
Mit :: planetGalery :: haben Sie die Möglichkeit, schnell und einfach Bildergalerien auf Ihrer Inter
[hits: 5428]

4 Ad Promotion Netzwerk Script
Betreiben Sie Ihr eigenes >>>kostenloses<<< Promotion Netzwerk.

Banner Exchange, Popup Exchange (
[hits: 4870, downloads: 2443]

5 Ad Banner Exchange Script + Partner Programm + Ad Vermarktung
Betreiben Sie Ihren eigenen Banner Exchange mit zusätzlicher Ad Funktion zur Vermarktung an Sponsore
[hits: 3518, downloads: 3955]

Die Scripts sind nach Hits sortiert

       Top 5 - Downloads
1 PHP-Edit
Kleiner Editor zum erstellen von PHP-Scripts. Außerdem gibt es die Funktion zum schnellen einfügen v
[hits: 3592, downloads: 7204]

2 PHP-Triad
Das Projekt "PHP Triad" hat sich all denen gewidmed, denen die Konfiguration eines Apache mit PHP un
[hits: 2306, downloads: 5927]

3 Wampp / Lampp
LAMPP (Linux + apache + mysql + php + perl) + WAMPP (windows + apache + mysql + php + perl) = XAMPP

[hits: 1917, downloads: 3164]

4 >e-novative> WAMP
Kostenloser Installer für Apache, MySql und PHP unter Windows. Vollautomatische Installation und Kon
[hits: 1606, downloads: 1542]

5 VBMyAdmin
VBMyAdmin - Intranet & Internet Lösungen. Mit VBMyAdmin erstellen und verwalten Sie Ihre eigenen Dat
[hits: 1530, downloads: 1453]

Die Downloads sind nach Hits sortiert

       Partner Sites
TOP-Partner Sites
phpforum.de  [hits: 13122]
php-mysql  [hits: 8009]
SONIUM PHP  [hits: 7420]
php-resource.de  [hits: 6889]

andere Partner Sites
4webmaster.net  [hits: 7243]
PHP-DesignX  [hits: 7111]
phptotal.de  [hits: 6731]
PHPCommand.de  [hits: 6351]
creater.de  [hits: 5315]

copyright © ab 2001, be-welcome ideenschmiede : mail
All rights reserved.

Die Implecs Mönchengladbach / implec systemhaus Mönchengladbach Computer / implec systemhaus Mönchengladbach Computer EDV IT / implec systemhaus Mönchengladbach Europa / phpfinder.de - PHP Portal / php-finder.de - PHP Portal / php-newsletter.de - PHP Portal / phpnewsletter.de - PHP Portal / chamaeleonmultimedia.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleon-multimedia.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleon-agentur.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chamaeleonagentur.de - Chamäleon Multimedia Agentur Web Print Audio Video Mönchengladbach / chieper.de - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / chieper.eu - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / chieper.com - Internetvertrieb EDV IT Telekommunikation Mönchengladbach / implec systemhaus Mönchengladbach Computer
GOWEBCounter by INLINE Weblist, das deutsche Internet Barometer
powered by: christlicher internet dienst, linux, apache, mysql, php