Auswertung von Formulardaten mit cgi-lib.pl
cgi-lib.pl ist eine von Steven E. Brenner geschriebene Perl-Library. Die wichtigste Funktion dieser Library ist die Funktion ReadParse(), mit der die Auswertung von Formulardaten sehr einfach wird.Dazu ein Beispiel:
Skriptsprache | Link zum Testen | Link für die Ausgabe des Quellcodes |
---|---|---|
Perl, cgi-lib.pl | beispiel_2.pl | beispiel_2.pl |
Die Zuweisung der Formulardaten erfolgt in den Anweisungen
&ReadParse(*formParameter); $Vorname = $formParameter{'Vorname'}; $Nachname = $formParameter{'Nachname'}; $Submit = $formParameter{'Submit'};
In diesem Beispiel liest ReadParse() die Formularinformation und speichert sie als key/value-Paare in den Hash %formParameter ab. Wird ReadParse() ohne Argument aufgerufen, dann wird die Formularinformation in den Hash %in eingelesen.
ReadParse() verarbeitet sowohl GET- als auch POST-Formulardaten. Hexadezimal kodierte Zeichen werden dekodiert (z.B. wird aus %E4 wieder ein ä). Die Formulardaten werden als Zeichenketten abgespeichert.
Der Rückgabewert von ReadParse() ist gößer 0, wenn ein Input vorlag, ansonsten 0.
Weitere Informationen zu cgi-lib.pl finden Sie in den unten angegebenen Literaturhinweisen.