Cheatah: STDIN

Beitrag lesen

Hi,

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;

laß das besser.

use CGI ':standard';
print param('name');

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

Nein, nur macht das über das CGInterface wenig Sinn. Insbesondere wenn Du STDIN bereits gelesen hast, existiert keine Endemarkierung mehr - und Dein Script wartet ewig und drei Tage.

Mag übrigens sein, daß meine Beschreibung leichte bis mittelschwere Mängel hat; ich bin nur bisher nicht auf den Gedanken gekommen, in einem CGI-Script STDIN zu lesen, deswegen habe ich mich mit den Interna noch nicht näher beschäftigt...

Cheatah