Modul CGI

Modul CGI

Verwendung von Formulardaten

use CGI qw(:standard)

Dieses Modul stellt die Funktion param() zur Verfügung, die Formulardaten auswertet.
Zielsetzung ist die Zuweisung eines Formular-Feldnamens zu seinem Wert.

<!-- Beispielformular: -->
<html><head></head> <body> <FORM action="/cgi-bin/form.pl" method="GET"> <INPUT type="text" name="txt1" value="Willi"> <INPUT type="text" name="txt2" value="Wunz"> <INPUT type="submit"> </FORM> </body></html>

Die Formulardaten werden über den QUERY_STRING an ,das Script form.pl weitergereicht.
Man kann die Variable QUERY_STRING mit $qs=$ENV{QUERY_STRING} einlesen und parsen.
Die Funktion param() übernimmt diese Arbeit.

#Beispielscript:
use CGI qw(:standard);
print "Content-type:text/html \n\n";
print "<html><head></head><body>";
print param('txt1'),"\n";
print param('txt2'),"\n";
print "</body></html>";

param('feldname') liefert den Wert des Feldes, also param('txt1') liefert "Willi".