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