Ingo Lange: STDIN

Beitrag lesen

Hallo.

Ich habe in CGI folgendes Problem mit STDIN:

Das einlesen eines Formularfeldes mit read...

...read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
...$buffer =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
(dies ist nur ein Teilauszug)

funktioniert super, leider nicht mit
...$twert = <STDIN>;

Wenn ich mit Letzterem versuchem, Daten in $twert zu übernehmen, fängt der Browser (mit beiden probiert) an zu suchen und hört nicht mehr auf. WebServer ist der IIS4 von MS, die Reg. ist angepaßt und das cgi-bin Verzeichnis richtig angelegt (denke ich).
Aber: mit allen möglichen Perl-Scripts und dem o.g. read Befehl funktioniert es ja auch.

Woran liegt das ? Ist die der Satz $twert = <STDIN>; vielleicht generell falsch ?

Im Voraus vielen Dank für Eure Mühen
Mit freundlichen Grüßen - Ingo