Stefan: (SERVER/PERL/CGI ) Formulardaten kommen nicht im Skript an

Beitrag lesen

Hallo!

Ich bin ein PERL/CGI/Server-Anfänger und habe seit einigen Tagen Probleme mit einem Skript
bzw. generell damit (auch eigene) Formulardaten in ein Skript zu bekommen:

Als OS benutze ich Win98, als Server XITAMI (Win32) , Perl 5

"Zum Sachverhalt":

Das Gästebuch wickelt über ein HTML-Frontend die Eingaben ab und schickt diese dann
via <FORM METHOD="POST" ACTION="http://127.0.0.1/cgi-bin/guestbook.cgi"> an das PERL-Gästebuch-Skript (127.0.0.l eben nur zum Offline-Test).

Das Problemchen:

Die Formulardaten scheinen niemals im Skript anzukommen. Ich bekomme von der Skript-eigenen Fehlerbehandlung immer eine Meldung, daß *kein* Formularfeld ausgefüllt wurde.

Ich habe dann einmal direkt vor dieser Fehlererkennung das Formulararray direkt im Skript füllen lassen (in diesem Fall z.B. für das Nicht-Ausfüllen des "comments" im Gästebuch:
#$FORM{'comments'}="blablabla"; - und siehe da: der Eintrag wird verarbeitet und in die Gästebuchdatei geschrieben und später im selbigen auch korrekt angezeigt.

Damit habe ich also festgestellt, daß der Fehler wohl kaum im Skript liegen kann (mal davon abgesehen, daß meine Perl-Kenntnisse dafür sowieso noch nicht ausreichen... aber man muß ja mal damit anfangen ;)))

Dann ist mir auch schlagartig klar geworden, warum ich auch mit dem normalen Auswerten meiner eigenen HTML/PERL-Versuche massive Probleme hatte: irgendetwas stimmt an dieser verflixten XITAMI-Einstellung nicht (ich habe aber nichts verstellt oder so).

In der CGI-Sektion ist u.a. folgendes eingestellt:
(x=aktiviert)
...
Use standard I/O? (x) - switch off if you use CGI_STDOUT
Pass FORM FIELDS (x)
Pass HTTP FIELDS (x)
Pass QUERY_STRING? ( )
...

Zuerst dachte ich, es läge an diesem QUERY_STRING und habe die Option aktiviert - das hat aber auch nichts gebracht. Nachdem ich den Server und Netscape restartet hatte verhielt sich alles genauso.

Zur Zeit bin ich nun *wirklich* ratlos!

Ich hoffe, das Problem ist ein *typisches Anfängerproblem* und irgendjemand kann mir mal kurz antworten, woran das denn liegen könnte (meiner Meinung nach sicherlich an der Serverkonfiguration).

Vielen Dank!!!!!!!!!!!!!!!!!!!!
Stefan