CGI-Script für Formular funktioniert nicht

- OCinside.de PC Forum
https://www.ocinside.de

-- Internet und Netzwerk
https://www.forum-inside.de/forums.cgi?forum=21

--- CGI-Script für Formular funktioniert nicht
https://www.forum-inside.de/topic.cgi?forum=21&topic=1187

Ein Ausdruck des Beitrags mit 9 Antworten ergibt bei 3 Antworten pro Seite ca. 3 DIN A4 Seiten. Das entspricht bei 80 g/m² ca. 14.97 Gramm Papier.


-- Veröffentlicht durch ocinside am 13:08 am 5. Jan. 2007

Wenn du das cgi-bin Verzeichnis selber angelegt hast, schau dir davon mal die Rechte an, vielleicht ist es ja das Verzeichnisrecht schuld.
Zum Test kannst du da ja mal ein anderes einfaches Script hochladen.
Alternativ könnten es auch Befehle in dem Script sein, die von deinem Webspace nicht unterstützt werden - z.B. anlegen der Logdatei aus einem Script, oder der Flok Befehl zum sperren der Datei.
Wenn es nur die Logdatei vom Script schuld ist, könntest du sie ggf. erst selber anlegen und mit den erforderlichen Schreibrechten versehen (auch den Pfad überprüfen).


-- Veröffentlicht durch Kosmonautologe am 12:30 am 5. Jan. 2007

Ja, ich habe Web XS bei Evanzo. Also nur einen gekauften Webspace, keinen Server.

Und da steht, dass auch eigene CGI-Skripte laufen (bzw. laufen sollten).
Hab auf meinem Webspace auch ein vorinstalliertes mit dem ich cgi- Programme überprüfen kann, ob da grundlegend n Fehler drin ist. Und dann noch eins mit dem ich den freien Webspace anzeigen lassen kann. Beide funktionieren auch.

Und das mit dem Hochladen im ASCII Verfahren habe ich auch so gemacht - siehe auch 1. Post ganz oben im Threat.


-- Veröffentlicht durch ocinside am 12:17 am 5. Jan. 2007

@Sven auf solche Verzeichnisse wird er gar keinen Zugriff haben, da er ja nur einen Webspace hat (wie ich das verstanden habe).

@Kosmo Oftmals wird beim Hochladen schon ein Fehler gemacht.
Hast du das File mittels FTP Programm als ASCII hochgeladen (wichtig, sonst kann es nicht laufen) ?
Und läuft Perl auch auf deinem Webspace (info siehe bei deinem Provider) ?


-- Veröffentlicht durch Kosmonautologe am 11:43 am 5. Jan. 2007

das mit chmod 755 hatte ich schon gemacht. hat aber nix gebracht.

und das mit der error log:

da hatte ich ja auch schon geschrieben, dass ich mit meinem ftp-programm solch eine datei überhaupt nicht auf meinem webspace gefunden habe. außerdem verstehe ich nicht so recht wie du das mit dem suchen der error log meinst->

-welches programm nehme ich da
- was muss ch da genau eintippen etc.

:noidea:


-- Veröffentlicht durch Svenauskr am 23:39 am 25. Dez. 2006

Achso, mit

Code
chmod 755 /pfad/zu/deinem/cgi/script

machst du dein Script für alle ausführbar.


-- Veröffentlicht durch Svenauskr am 23:37 am 25. Dez. 2006

Zunächst einmal musst du natürlich wissen, wo die Log Datei liegt

Code
find / -iname error_log

bei mir liegt sie unter:
/var/www/log/error_log

Dann kann ich mir die Datei mit
Code
less /var/www/log/error_log

ansehen.

Mit der Cursortasten hoch/runter kannst du dann in der Datei scrollen. Mit Q für quit verläßt du die Ansicht wieder.


-- Veröffentlicht durch Kosmonautologe am 17:05 am 24. Dez. 2006

Kannst Du mir das mit der Error Log mal etwas ausführlicher erklären wie man die sich anschaut?

Hab das noch nie gemacht. :dontknow:

konnte die jedenfalls nicht auf meinem webspace mittels webftp finden. :noidea:

(Geändert von Kosmonautologe um 17:11 am Dez. 24, 2006)


-- Veröffentlicht durch Svenauskr am 16:08 am 24. Dez. 2006

Was sagt denn die error log: /var/www/log/error_log

Kannst du dir mit nem Editor, cat, oder less anzeigen lassen. Hab's übrigens gerade mal probiert. Bekam natürlich den gleichen Fehler, den du oben bereits gepostet hattest.


Internal Server Error 500
Diese Fehlermeldung liefert der Web-Server, wenn er das CGI-Script nicht ausführen kann. Dies liegt meistens daran, das bei UNIX-Servern die Dateiattribute nicht auf 'Ausführen' eingestellt sind. Nach dem ersten Übertragen auf den Webserver müssen Sie die Dateiattribute von IBOshop.cgi auf ausführbar setzen (bei nachfolgenden Übertragungen ist das nicht mehr notwendig). Hierzu gibt es meistens im FTP-Programm einen Befehl oder führen Sie über Telnet den Befehl 'chmod 755' IBOshop.cgi aus. Wenn Sie die Dateiattribute anschauen sollten sie rwxr-xr-x sein.



(Geändert von Svenauskr um 16:09 am Dez. 24, 2006)


-- Veröffentlicht durch Kosmonautologe am 23:29 am 23. Dez. 2006

:nabend:

Will auf ner Webseite ein CGI Script für ein Formular nutzen, dass ne E-Mail mit einem Text an eine bestimmte E-Mail Adresse schicken soll. Doch leider funktioniert das nicht. Hab schon so einiges durch:

- das Script durch einen Debugger geschickt, Ergebnis: Kein Syntax-Fehler
- Parameter der 1. Zeile des Scriptes an den Webspace-Server angepasst
- natürlich die Parameter für die Zugriffsrechte der Datei entsprechend gesetzt
- die Files im ASCII Verfahren hochgeladen

=> Also die Tipps von meinem Webspaceanbieter bereits befolgt

Mein Webspace bzw. auch wo später das Script rauf soll ünterstützt auch CGI-Scripte. Aber aus irgend einem Grund will die Sache nicht so wie sie soll !?

Hier mal die Seite auf der man das Script runterladen kann + auf der es weitere Infos dazu gibt:

http://kiz.uni-ulm.de/staff/software/download/formmail/

Und hier ein Link von meiner gebauten Beispielseite, auf der das Script eigentlich laufen soll:

Klick

Erhalte dann immer folgende Fehlermeldung:

-------------------------------------------------------------------------------
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@gregor-heise.de 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.
--------------------------------------------------------------------------------

Apache/1.3.19 Server at www.gregor-heise.de Port 80
---------------------------------------------------------------------------------
:think:


Wäre echt froh über konstruktive Hilfe. :thumb:

(Geändert von Kosmonautologe um 14:57 am Dez. 24, 2006)


OCinside.de PC Forum
© 2001 - 2024 www.ocinside.de