Christoph Schnauß: php Gästebuch

Beitrag lesen

hallo,

Warning: fopen(gbuch.txt): failed to open stream: Permission denied in E:\InetPub\www\hotel-hubertus\test1\gaestebuch\gaestebuch.php on line 225

Das dürfte die Zeile

$gbfile=fopen("gbuch.txt", "a");

betreffen. Hier hast du als Parameter "a" angegeben, weil du den Zeiger auf das Dateiende setzen möchtest. Dir ist im Handbuch möglicherweise der Hinweis entgangen: "Auf Systemen, welche zwischen Binär- und Textdateien (z.B. Windows) unterscheiden, muss die Datei mit 'b' im fopen() Mode-Parameter geöffnet werden". "a" würde ich gar nicht benutzen; es hat sich für mich als günstiger erwiesen, "rb" zu setzen und irgendeine Zeichenkette (meist einen Kommentar) zu nehmen, die durch die neue Eintragung ersetzt wird.

Warning: fputs(): supplied argument is not a valid stream resource in E:\InetPub\www\hotel-hubertus\test1\gaestebuch\gaestebuch.php on line 226

Das betrifft die Zeile

fputs($gbfile,"$sekunden|$anm|$nname|$email|$hpage|$komm\n");

Hier könnten zusätzlich die Anführungszeichen stören. Schreib deine Inhalte doch vorher zusammen in eine neue Variable, die du besipielsweise $inhalt nennen kannst.

Warning: fclose(): supplied argument is not a valid stream resource in E:\InetPub\www\hotel-hubertus\test1\gaestebuch\gaestebuch.php on line 227

Das ist ein Folgefehler, der verschwindet, wenn du den ersten Fehler behoben hast.

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|