Hallo Leute!
Ich hab ja keinen blassen dunst von CGI, auch wenn ich generell weiß, wie Daten aus Formularen verschickt werden etc.
Folgendes: Ein Formular auf server A schickt Daten über die <form action="http://blabla/formmail.cgi">
an Server B. Soweit zumindest, wenn man sich den Quelltext ansieht.
ABER:
Wenn man auf 'Submit' klickt, heißt es:
"HTTP Fehler 404
404 Nicht gefunden
Der Webserver kann die von Ihnen verlangte Datei oder das von Ihnen verlangte Skript nicht finden. Prüfen Sie bitte den URL, um sicherzustellen, dass der Pfad korrekt ist.
Setzen Sie sich bitte mit der Verwaltung des Webservers in Verbindung, wenn das Problem fortbesteht."
Wenn ich die Adresse des cgi-scripts alleine in die Adresszeile stecke, erhalte ich:
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, office@servername.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log."
Tja nun hab ich keinen Zugriff, weder auf das script noch auf die log-Dateien, aber mir ist gesagt worden, dass Mit dem Script und dem Server alles in Ordnung sei.
Woran kann es dann aber liegen? Warum funktioniert der Zugriff auf das script nicht? Und Warum bekomme ich über den Submitbutton eine andere Mendung als wenn ich das script direkt anspreche? Erstere meint ja, dass NIX zu finden ist.. keine Adresse, kein server, garnichts. Im zweiten Fall wird die Fehlermeldung wahrscheinlich nur deshalb so sein, weil keine Daten mitgeschickt werden bzw. weil es nichts gibt, was von dem script im Browser angezeigt werden könnte. Allerdings ist aus der zweiten Fehlermeldung ersichtlich dass Server und script existieren.
Nochwas, wer schickt die Daten aus dem Formular effektiv an den server B? Mein client oder der Server A? Wenn zweiteres, könnte der server A einen Grund haben, http://blabla/formmail.cgi nicht erreichen zu können???? Ansonsten, woran kann es liegen, dass der zugriff nicht funktioniert?
:-| marcus