Martin Fink: Script wird nicht ausgeführt!!!

Beitrag lesen

Hallo zusammen,

Ich beginne gerade erst mit der PERL Programmierung und hoffe das mein Fehler nicht zu dummer herkunft ist.

FORMULAR:
Ich habe ein Formular mit einer einzelnen Zeile und einem Submit Button.

PERL Variante1:
in meinem programm möchte ich nun die Daten einlesen und in eine Variable schreiben mit:
$daten = <STDIN>
und anschliessend in einer neuen Seite ausgeben:
htmltags mit PRINT befehl.
der tag zur Datenausgabe:
print "$daten\n"

wenn ich das Programm aufrufe passiert am Browser gar nix!!!
Inerpreter läuft aber da ich ein 2Programm geschrieben hab das einen h1 tag ausgibt keine Probleme.

PERL Variante2:
in Selfhtml hab ich eine weitere Variante gefunden.:
read (STDIN, $daten, $env{CONTENT_LENGTH});
die Ausgabe auf der neuen htmlseite ist auch mit:
print "$daten\n"

in diesem Fall wird das Programm auch ausgeführt aber statt dem Inhalt (der zwischen 2 hr tags steht) kommen nur die hori. ruler aber dazwischen stehen nicht die Daten.

Frage:
Warum wird bei der ersten Variante der Code anscheinend gar nicht Kompiliert?

Wieso werden in meiner neuen html-Seite die Daten nicht dargestellt (Variante 2)?

DANKE im voraus für eure Hilfe.