Hallo!
Schoen, das mal wieder alle wild mit Vermnutungen um sich werfen, so wird das bestimmt was, frueher oder spaeter...
NT4 Personal Web Server installiert (auf NT 4) im dortigen Verzeichnis C:\inetpub\wwwroot\cgi-bin liegt das comments.pl Skript (erste Zeile lautet: #!/perl/bin). Auf meinem Rechner (Webserver) habe ich ActivePerl 5.6 installiert.
Fuer den PWS ist diese erste Zeile egal. Bei Apache sieht das anders aus.
Die Testseite.htm liegt im Verzeichnis C:\inetpub\wwwroot\test. Die Zeile form action lautet exakt:
<form action="http://localhost/cgi-bin/comments.pl" method=post>
Ist ok, besser waere aber action="/cgi-bin/comments.pl" (immer so relativ wie moeglich referenzieren).
Wenn ich nun das Formular ausfülle und abschicke, erhalte ich folgende Meldung:
HTTP Fehler 405
405 Methode nicht erlaubt
Mmh... Hast Du mal die comments.pl einfach so aufgerufen, also ohne Formular, sondern Adresse dierekt eingeben? Dann wirst Du bestimmt den Source-Code des Scripts sehen. Du musst naemlich Deinem PWS sagen, dass das, was in cgi-bin liegt, keine einfachen Dateien zum Anschauen sind, sondern diese *ausgefuehrt* werden sollen. Ausserdem muss der Webserver noch wissen, *wie* eine Datei mit der Endung .pl ausgefuehrt wird, naemlich mit Perl. Wie das alles geht, findest Du auf http://i-netlab.de/iis/iis.htm (im Detail vielleicht etwas von Deiner Installation verschieden, aber im grossen und ganzen sollte es hinhauen).
So long