Halihallo Harry
Ich habe gerade begonnen, mich mit CGI zu bescheftigen, doch schon die ersten Zeilen funktionieren nicht:
open(HOMEDATEI, "<home.txt") || die "Fehler beim Öffnen der Datei: $!\n";
while(defined($i = <HOMEDATEI>)) { print $i; }
close(HOMEDATEI);Ausgegeben wird ein Software Error, woran liegt das?
kann viele Ursachen haben. Wenn du den Perl-Fehler sehen willst, füge am besten
use CGI::Carp qw(fatalsToBrowser);
am Anfang des Scriptes an.
use strict;
meldet dir einige Fehler, die besonders am Anfang häufig passieren.
Dein Script enthält keine Fehler (mal von der uniniziierten Variable $i abgesehen). Folglich tippe ich darauf, dass du keine Header zurückgibst. Der Browser muss wissen, was du ihm sendest:
print 'Content-Type: text/html'."\015\012\015\012";
am Anfang einfügen.
Viele Grüsse
Philipp