Hi again,
Der Code ist nicht so bedeutend...ich glaube nicht, daß es daran liegt.
Doch, tut es!
Sagen wir mal ich rufe eine script mit
<form action=scrpit.pl method=post> auf.
Selbst wenn ich gar keine Variablen übernehme, müsste mein Script doch zumindest überprint"Content-type text/html\n\n";
Das ist der HTTP-Header (soweit ich das bisher verstanden habe). D.H. der Browser weiss jetzt, dass die folgende Info html-Code ist. Folglich wartet er auf den HTML-Code, der aber in Deinem Falle gar nicht gesendet wird. Also kann der Browser gar nicht wissen, was er anzeigen soll!
Dein folgendes print "Hello World" wird daher auf dem DOS-Prompt ausgegeben.
Also, probiere einmal folgendes:
print ("Content-type: text/html\n\n");
print "<html><head><title>Test Browser-Ausgabe</title>\n";
print "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>\n";
print "<body>Hallo Welt!</body></html>\n";
Du könntest auch schreiben:
print ("Content-type: text/html\n\n");
print "<html>\n";
print "<head>\n";
print "<title>Test Browser-Ausgabe</title>\n";
print "<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
print "</head>\n";
print "<body>\n";
print "Hallo Welt!\n";
print "</body>\n";
print "</html>\n";
Oder aber:
print ("Content-type: text/html\n\n");
print <<EndHTML
<html><head><title>Test Browser-Ausgabe</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>Hallo Welt!</body></html>
EndHTML
;
Ich hoffe, es stimmt alles..
Grüsse, Martin