Kurti: Error 500

Halloechen,

Folgenden Hinweis bekomme ich wenn ich ein cgi aufm Server starten will

[...]
Premature end of script headers: /usr/www/users/inventur/cgi-bin/kosten.cgi

der Haeder sieht so aus:

[cut]
#!/usr/bin/perl

read(STDIN, $Daten, $ENV{'CONTENT_LENGTH'});
[...]
[cut]

kann mir da jemand helfen ?

Danke schonmal,

denn bis dann,
                             Kurti

  1. Halloechen Kurti!

    Premature end of script headers: /usr/www/users/inventur/cgi-bin/kosten.cgi

    Damit ist nicht der Header Deines Scripts (> #!/usr/bin/perl) gemeint, sondern der HTTP-Header, den Dein Script zum Browser schickt (schicken muß). Deins tut das offensichtlich nicht. Der Header ist das was als erstes per print von Deinem Script ausgegeben wird. Und zwar bis zu den ersten zwei \n. Dieser Header mus ein bestimmtes Format haben, abhängig davon, was Dein Script ausgeben soll.  Also z.B. sowas: print "Content-type: text/html\n\n"; (das ist ein Header für HTML-Seiten).
    In dieser Richtung musst Du suchen.

    Gruß Frank

    1. Hi!

      Also z.B. sowas: print "Content-type: text/html\n\n"; (das ist ein Header für HTML-Seiten).
      In dieser Richtung musst Du suchen.

      ... und dabei hilft Dir wie immer http://www.teamone.de/selfaktuell/artikel/schroepl03.htm. ;-)

      So long