n.d. parker: wieso startet mein cgi script nicht ? ich bitte um hilfe !

Beitrag lesen

auch hallo...

#exec cgi="../cgi-bin/counter.pl"

a) unterstuetzt der www-server SSI ?
b) nicht jeder server, der SSI unterstuetzt, fuehrt auch alle befehle aus. (teilweise SSI-Unterstuetzung)
    #exec ist zum beispiel ein befehl, der auch gerne mal _nicht_ unterstuetzt wird, bzw. einige ssi-commands sind auch "insecure", die kann man ausstellen (ich kann mir vorstellen, dass exec dazugehoert)

#!/usr/bin/perl

was hast du fuer einen server?
bei apache zum beispiel ist diese zeile wichtig (perl-pfad)
bei omnihttpd stellt man den perl-pfad am server ein..

open(COUNTERDAT, ")

Dateiname? Datenflussrichtung?, haste wahrschienlich bloss vergessen hinzuschreiben (unten hastes ja gemacht)
ausserdem sollte die entsprechende datei schon existieren (du willst sie ja schliesslich lesen)

$counternew = $_ +1;

$counternew = <COUNTERDAT> +1;
(ob deine variante funktioniert, weiss ich nicht... .-))

print "$counternew\n" ;

das \n kannst du getrost weglassen, es sei denn, du willst wirklich ne neue zeile erzeugen.

soweit, wie ich das beurteilen kann...

cua

n.d.p.