karl: Perl schreibt nicht in eine Datei

Beitrag lesen

hallo HenKHan

open DAT, "<./data/counter.dat" or die "Kann Counter-Datei nicht oeffnen!";

als pfad würde ich den relativen pfad vom script verwenden.
wenn dein script serverroot/cgi-bin/counter.pl
und dein textfile serverroot/data/counter.dat heissen
dann müsstest du
open DAT, "<../data/counter.dat" or die "Kann Counter-Datei nicht oeffnen!";

my $inhalt = <DAT>;
close DAT;

hier würde ich zur kontrolle ob er richtig gelesen hat
print($inhalt);
einfügen.

$inhalt++;

open DAT, ">./data/counter.dat" or die "Kann Counter-Datei nicht oeffnen!";

hier gilt das selbe für den pfad wie oben

print DAT "$inhalt";

diese zeile sollte wohl eher
print DAT $inhalt;
lauten

close DAT;

print $inhalt;

l.g. karl :-)´