Mahlzeit alle miteinander!
Ich habe ein Problem mit dem Modul CGI.pm. Ich habe es wie folgt eingebunden:
use CGI qw(:standard);
Im Script will ich die Funktion param nutzen:
Übergabeparameter lesen und aufbereiten
$tag = param('tag');
$monat = param('monat');
$jahr = param('jahr');
.
.
.
#@html enthält komplette HTML-Seite incl. content-type
print @html;
.
.
.
Das funktioniert, nur kommen Ausgaben, die per print zum Browser gesendet werden sollen, dort nicht an. Der Server sendet "CGI script /cgi-bin/admin.pl returned nothing" an den Browser. Über schreibt CGI.PM die Funktion 'print' und muß ich nun was anderes tun? Der Inhalt von @html ist korrekt (incl. content-type). Der gleiche Effekt triff auch auf wenn ich CGI.pm so nutze:
#neues Object
$query = new CGI;
Übergabeparameter lesen und aufbereiten
$tag = $query -> param('tag');
$monat = $query -> param('monat');
$jahr = $query -> param('jahr');
Das ganze (Server und Perl) ist lokal installiert unter WinNT. Sonstige CGI's laufen.
CGI.pm Version 2.56
Perl 5.004