ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / reply.php - Error: File Does Not Exist


Seite 1 von 1

Bernd.S schrieb am 25.08.2003 um 20:50 Uhr

Hallo,

habe das Forum gerade auf t-online Server installiert.
Wenn ich nun einen neuen Beitrag eintragen möchte, wird folgender Fehler angezeigt:

Error: File Does Not Exist

Angefragt wird die Datei ../forum/reply.php, - die ist auch vorhanden.

Wenn ich dann über die Startseite in den entsprechenden Thread reingehe, ist der neue Beitrag vorhanden.

Kann mir jemand einen Tip geben, warum es diese Fehlermeldung gibt und wie ich sie beheben kann?

Danke für eure Mühe.

MrNase schrieb am 26.08.2003 um 00:18 Uhr

Sprechen wir über das ThWboard?
Wenn ja gib bitte eine URL, ich checke mal den HTML-Code vielleicht sind da Links falsch gesetzt.

Bernd.S II schrieb am 26.08.2003 um 08:44 Uhr

Die Adresse für das im Aufbau befindliche Forum lautet:

http://cgi.suer.de/cgi-bin/forum/index.php

Ich muss dazu schreiben, dass die PHP-Dateien in einer CGI-bin abgelegt sind, alle anderen Dateien (Bilder, *.htm* etc.) in einem "normalen" Verzeichnis abgelegt werden müssen (Vorgaben Telekom). Deshalb musste ich die Bildadressen manuel ändern.

Gruß Bernd

MrNase schrieb am 26.08.2003 um 11:09 Uhr

Ich denke ich hab den Fehler :)

Durchsuch mal die Templates, da steht an manchen Stellen:

<form method="post" action="reply.php" ...>
oder
<form method="post" action="newtopic.php" ...>

Mach einfach mal die komplette URL davor z.B. so:

<form method="post" action="http://cgi.suer.de/cgi-bin/forum/newtopic.php" name="newtopicform">

Bernd.S II schrieb am 26.08.2003 um 13:36 Uhr

Knapp.

Ich habe es so geändert wie du es vorgeschlagen hast, allerdings ohne Erfolg.

Danach habe ich mir die reply.php noch einmal vorgenommen.

In der letzten Zeile habe ich

header("Location: showtopic.php? ...

in

header("Location: http://cgi.suer.de/cgi-bin/forum/showtopic.php? ...

geändert.

Jetzt funktioniert es.
Scheinbar muss ich überall, wo Bild- oder sonstige Links nicht funktionieren, die absolute Adresse einfügen.

DANKE.

Gruß
Bernd

MrNase schrieb am 26.08.2003 um 13:38 Uhr

kein Problem, wenigstens hab ich dich auf den richtigen Weg gebracht :)

Ich würd mir die Arbeit aber nicht machen und mir nen anderen Hoster suchen :)

Warum bist du 2 mal registriert?

Tendor schrieb am 26.08.2003 um 14:03 Uhr

php dateien müssen nicht ins cgi-verzeichnis.
das ist bestimmt ein missverständniss deinerseits.

falls dochs -> anbieter wechseln!

Bernd.S II schrieb am 26.08.2003 um 16:15 Uhr

Zitiere aus der Hilfe-Angabe der Telekom:

PHP
Seiten, die php-Elemente beinhalten, müssen im Verzeichnis /cgi-bin abgelegt werden.
Der Aufruf im Internet lautet:

http://cgi.<Ihre Domain>/cgi-bin/<Ihre-PHP-Seite>

...sowie:
Allgemein gilt bei Perl- oder PHP-Skripte:
Ihre ausführbaren Skripte müssen im Verzeichnis /cgi-bin abgelegt werden.
Beim Transfer der Dateien per ftp ist der ascii-Modus zu benutzen

Ich muss die Homepage also in PHP-Dateien und den Rest zerlegen.
Wechseln ist leider nicht möglich, da es eine Firmenhomepage ist und wir mit der Telekom noch andere Sachen machen. Außerdem hätte mein Chef etwas dagegen.

Ich habe mich 2 mal registriert, da ich an verschiedenen Orten mit verschiedenen Rechnern arbeite, und ich mir das erste Passwort nicht gemerkt habe.

Seite 1 von 1