Ich vermute mal, hier ist das Problem, da das Modul natürlich diese Werte auch auslesen muss sind sie nicht mehr vorhanden, du musst den input vor new einlesen. Allerdings stehen sie dann in den CGI Funktionen nicht mehr zu Verfügung.
habs probiert, vom Script blieb nur dieser Rest übrig:
my $daten = '';
read(STDIN, $daten, $ENV{'HTTP_CONTENT_LENGTH'});
print STDOUT "\nFormtest\n---------\n";
bleibt immernoch stehen.
Ich habe etwas nicht erwähnt:
Im Formular, dass ich diesem Script schicke, habe ich einen Dateiupload, das Formular war auf enctype="multipart/form-data" geschaltet. Sorry das ich nicht daran gedacht habe.
Lasse ich dieses Attribut weg, dann funktioniert das read, nur habe ich dann halt nicht die Dateidaten.
Mir wäre es lieb, wenn das Script mit jedem beliebigen Postcontent klarkommt.
Gruß
MrWurf