Christoph Schnauß: CSS und CGI und CGI in html

Beitrag lesen

tjaaaaa,

ich habe gerade auf meinem Rechner Apache und Perl installiert. (Bin also ein blutiger Anfänger)

Das sieht man an deinem Perl-Script

perl-Script openFile
#!/usr/bin/perl -w

ok, diese Zeile sagt natürlich jedem, daß dein Script auf einem UNIX-Rechner läuft. auf Windows gibts kein Verzeichnis /usr/bin/perl

open (INPUT, "C:/public/testio/datei.csv") || die "Cant open input file";

wie kannst du auf einem UNIX-Rechner einen Pfad "C:/public..." einrichten? Außerdem sollte schon gesagt werden, was mit der geöffneten Datei geschehen soll, also zum Beispiel:
open (INPUT, ">C:/public/testio/datei.csv")
beachte dabei das Zeichen > , womit die Datei zum Schreiben geöffnet ist. Existiert sie aber bereits oder ist das eine völlig neue Datei? Wenn sie bereits existiert, wird mit einem > der bereits bestehende Inhalt überschrieben.

print "Content-type: text/html\n\n";

und wenn schon die Pfade korrekt wären, müßte hier stehen:
print INPUT "Content-type: text/html\n\n";

du müßtest dir doch erst nochmal etwas genauer anschauen, wie man mit PERL HTML-Dokumnente generieren läßt ;-)

Grüße aus Berlin

Christoph S.