Kurti: malformed header

Beitrag lesen

Hi,

wenn ich das teil ,it perl -c prüfe ist alles ok.

Dir sollte bewußt werden, daß Du genau steuern kannst, in welchem Verzeichnis Du Dich bei perl -c script.pl befindest - im CGI-Einsatz ist das unmöglich.

Was meinst du damit ?

Häufig ist eine nicht gefundene Datei Ursache für eine Fehlermeldung, die dann ein falscher HTTP-Header ist.
Ja, as hab ich schon mitbekommen. Der vorherige Fehler ruehrte von einer falsch benannten html-Dati.

Im CGI-Einsatz mußt Du einen HTTP-Header nach STDOUT zurückprinten. Was Du in eine Datei schreibst ist egal, aber prüfe in jedem Fall den Fehlercode:

open(...) or die "Kann Datei nicht oeffnen: $!";

Der Fehler steht dann im Error-Log.

ist das hier :
####################################

open(VOLLMACHT, ">vollma.htm");
print VOLLMACHT << "[END]";

<html>
<head>
[...]

[END]

EOP

close(VOLLMACHT);
####################################
evt. falsch ?

das wird in eine html geschrieben, die Teil eines Frames ist, der dann übers script ausgegeben wird.
denn bis dann,
                               Kurti
####################################