Dirk Schwedler: print html-Text - Syntax

Beitrag lesen

Entweder ich habe tomaten auf den Augen oder ich mache etwas fundamental falsch. Kann jemand mal einen Blick auf  dies Skript werfen?

#!perl

print "Content-type: text/html\n\n";
print "<html><head><title>Popup-Seite</title></head>\n";
print "Text</h1>\n";
print "<a href="javascript:window.close()">close</a>\n";
print "</body></html>\n";;
exit(0);

Das error-log von Apache sagt mir dazu folgendes:

[Mon Sep 08 11:46:36 2003] [error] [client 127.0.0.1] Bareword found where operator expected at g:\apache\cgi-bin\status.pl line 12, near ""<a href="javascript"
[Mon Sep 08 11:46:36 2003] [error] [client 127.0.0.1]  (Missing operator before javascript?)
[Mon Sep 08 11:46:36 2003] [error] [client 127.0.0.1] String found where operator expected at g:\apache\cgi-bin\status.pl line 12, near ")">close</a>\n""
[Mon Sep 08 11:46:36 2003] [error] [client 127.0.0.1]  (Missing operator before ">close</a>\n"?)

Aha. Nur was ist ein Bareword?