Grafischer Counter funktioniert nicht

Hallo Munich und Johannes,

auf welchem Stand bleibt der counter stehen?
Auf 1? dann wunderts mich nicht :wink:

Der Counter steht auf 430 (der Zählerstand des Gästebuches).

Deinem Script fehlen offenbar die Schreibrechte um diese Datei
anzulegen.
Nochmal: Ist die (text-)Datei auf dem Server vorhanden?

Ja, Textdatei ist vorhanden (hab ich manuell übertragen,
eigentlich sollte sie automatisch erstellt werden, falls nicht
vorhanden).

Warning: fopen(counterdat0.txt): failed to open stream:
Permission denied in /home/www/web941/html/counter.php on line
17
Warning: fputs(): supplied argument is not a valid stream
resource in /home/www/web941/html/counter.php on line 18
Warning: fclose(): supplied argument is not a valid stream
resource in /home/www/web941/html/counter.php on line 19

deutet darauf hin, dass das file nicht gefunden und nicht
geschrieben werden kann…

ist wie gesagt vorhanden, gelesen wurde es ja auch korrekt, als der Counter angezeigt wurde. Angezeigt wurde 431 (also Zähler +1), nur der neue Wert wurde nicht gespeichert.

Warning: Cannot modify header information - headers already
sent by (output started at
/home/www/web941/html/counter.php:17) in
/home/www/web941/html/counter.php on line 44

ist klar - wenn ne Fehlermeldung kommt können keine Header
mehr ausgegeben werden…
Header werden vor dem Seitenaufbau geschickt um dem Browser
mitzuteilen, dass es eine Grafik ist oder dass eine andere
Seite aufgerufen werden soll oder dass eine .htaccess-Abfrage
gestartet werden soll etc…

Diese Fehlermeldungen sagen mir leider alle nichts, da ich
gerade erst anfange, PHP zu lernen und der Counter ist mein
erstes Skript… Also sorry für so manche dumme Frage.

deswegen erkläre ichs Dir :wink:

Danke :smile:

wenn Du mit dem normalen FTP-Commandline-Tool arbeitest sollte ein

> chmod 755 counterscript.php
reichen…

Wo soll ich das hinschreiben?

wenn Du einen FTP-Client verwendest dann musst Du selbst danach
suchen, wie man das umstellt…
Manche Clients ermöglichen auch Zwischeninputs durch den user…
einfach mal nachgucken…

Also ich benutze das Programm FiseFTP Version 1.0
Habe dort leider nichts gefunden, wie ich an PHP Schreibrechte
für einen bestimmten Ordner vergeben kann. Oder hab ich da
jetzt komplett was falsch verstanden???

Kerstin

Nachtrag, Fehler lag bei Schreibrechten
so, hab’s gefunden *freu*

Jetzt weiß ich auch, wie man Schreibrechte für Dateien und Ordner vergibt, da lag der Fehler.

Kerstin