PHP: Einführung für Anfänger |
||||||
* Einführung * Installation * Paketmanager * Grundlagen * Shells * Entwicklung * KDE * Skriptsprachen * AWK * PHP * Perl * Apache * Veranstaltungen * Schulungen * Bücher * Netzwerk * OpenOffice * OpenSource * Samba | ||||||
PHPHome PHP von der Kommandozeile PHP und HTML im Zusammenspiel Variablen und Zuweisungen Arrays Vergleichsoperatoren Verzweigungen Schleifen Funktionen Datei schreiben Datei lesen Formulare verarbeiten Sortieren von Dateinamen Anzeige: PHP Kurse für Anfänger und Fortgeschrittene Kontakt Haftung Impressum Problem Hilfe Startseite |
Formulare verarbeitenFormulareFormulare bieten Anwendern die Möglichkeit Text in ein oder mehrzeiligen Eingabefeldern (Textfeldern) einzugeben und Einträge aus einer Auswahlliste auszuwählen.Außerdem bietet ein Formular die Möglichkeit die eingegebenen Daten an ein Programm zur Weiterverarbeitung zu schicken. Webformulare dienen verschiedenen Anwendungszwecken:
<form> ... </form> werden
Formulare
definiert und alles was zwischen den beiden Tags steht gehört zum
Formular. Im <form> gibt es ein
Pflichtattribut action das angibt, was mit dem
Webformular zu tun ist, nachdem der Benutzer das Formular
abgeschickt hat. Das Attribut method gibt an, wie
die Übergabe der Daten zu erfolgen hat. Wählt man als Methode
"get" werden die Daten hinter der URL der aufgerufenen Seite
angehängt. "post" verschickt die Daten des Formulars über den
Standardeingabekanals des Web-Servers. Die Post-Methode ist zum einen
sicherer, da die Daten nicht für die Nutzer der Webseite sichtbar
sind, andererseits eignet sich diese Methode besonders dann, wenn viele
Parameter zu übertragen sind.Am besten lässte sich dies an einem konkreten Beispiel demonstrieren: Wir erstellen ein einfaches Formular das den Vornamen, Nachnamen, das Alter und das Geschlecht einer Person erfrägt und dann entsprechend dem Alter und dem Geschlecht eine passende Begrüßung schreibt. Der folgende HTML-Code stellt ein solches Formular dar:
Ansicht des obigen HTML-Codes:
Wenn man den "Absenden"-Knopf drückt, wird das Programm willkommen.php, oder genauer in unserem Fall die URL https://www.problem-hilfe.de/linux/beispiele/willkommen.php aufgerufen. Das PHP-Skript willkommen.php haben wir auch bewusst einfach gehalten, damit das Prinzip besser ersichtlich wird:
Auf die Variablen des Formulars kann man in willkommen.php nicht direkt zugreifen, aber sie stehen in einem Array $_post. Der Zugriff erfolgt assoziativ über den Variablennamen. Also die Variable "firstname" des Formulars kann mit $_post["firstname"] angesprochen werden. In Datei schreibenWill man den gesamten Inhalt des $_POST-Arrays in eine Datei schreiben, so ist dies auch kein Problem. Wir benutzen dazu die in Datei schreiben von vorgestellte Funktion write_data().Obiges Skript sieht dann wie folgt aus:
|