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.

Literaturhinweise