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.