Bernhard: CGI Fehler

Was hat dieser Fehler zu bedeuten?
" the Cgi Program did not produce a valid header ( program terminated without a valid CGI header )"

und hier der Script:

#! /usr/bin/perl

require "cgi-lib.pl"; # parsing der Daten und Ausgabe der Variablen

&parse_form;

$outfile=">>../../proddoc-pd/main.htm";
open (outfile, $outfile);

print outfile"

<html>
<head><title>Neueintrag</title></head>
<body>
<table BORDER=1 CELLSPACING=0 CELLPADDING=1 WIDTH=800>
<tr>
<td width=15%>$in{'Datum'}</td>
<td width=20%>$in{'Name'}</td>
<td>$in{'Eintrag'}</td>
</table>
</body>
</html>
";
close (outfile)

Vielen Dank!

bye

BK

  1. Du musst bei einem CGI-Programm einen gueltigen HTTP-Header als erstes zurueckgeben:
    Content-type: text/html\n\n

    [dann der weitere HTML-Text] Die beiden Zeilenschaltungen sind wichtig u. gehoeren zum Header.