dennis: Probleme bei Parameterübergabe

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

  1. 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