Probleme bei Parameterübergabe
dennis
- cgi
tachchen,
habe folgendes problem:
habe ein c/c++ cgi geschrieben, das soweit auch funktioniert. Wenn ich dem cgi als parameter mindestens ein Gleichheitszeichen("=") übergebe, wird das Programm gar nicht erst aufgerufen, sondern der Webserver gibt folgende Fehlermeldung zurück :
[Mon Mar 18 15:34:45 2002] [error] [client 192.168.2.73] Premature end of script headers: /cgi-bin/tm_parmtester.exe
Wenn man das Gleichheitszeichen durch %3D ersetzt, wird das cgi fehlerfrei ausgeführt.
Hat jemand einen Vorschlag??
Dennis
Hi Dennis,
Wenn man das Gleichheitszeichen durch %3D ersetzt, wird das cgi
fehlerfrei ausgeführt.
das ist ja auch der Sinn der Sache: Sonderzeichen in Query-Strings sind zu URL-encoden.
Andererseits ist es nun auch wieder nicht so arg nett von diesem CGI-Skript, einfach abzustürzen, statt eine sprechende Fehlermeldungsseite zurück zu liefern und den Benutzer auf seinen Fehler aufmerksam zu machen.
Viele Grüße
Michael