Hallo gary!
#!/usr/bin/perl -w
print "Content-type: text/html\n\n";
print "<h1>Hurra, es klappt!</h1>\n";
print "<p class="written">So, jetzt bin ich aber gespannt, ob man das Script lesen kann</p>";
Deine letzte print-Ausgabe ist fehlerhaft.
Wenn Du »"« als String-Begrenzer benutzt, darf es natürlich nicht erneut im String selber vorkommen:
print "<p class="written">
^ ^
| |
String beginnt |
hier |
und endet bereits hier
Alles hinter »class=« wird nicht mehr als String angesehen.
Lass Dir die Fehler einfach im Browser anzeigen:
#!/usr/bin/perl -w
use CGI::Carp qw(fatalsToBrowser);
In Deinem Fall dürfte dann an der Stelle, wo die exec cgi-Anweisung steht, ein fettes »Software error« mit entspr. Meldung erscheinen.
Beim Seitenaufruf von http://www.vam-shop.com/online-journal-beta.shtml wird der CGI-Befehl (<!--#exec cgi="/cgi-bin/DecisionMaker.pl" -->) im Html-Code entfernt.
Klar, die Anweisung wird serverseitig interpretiert. Der Browser bekommt nur die Ausgabe. Da Dein Skript aber fehlerhaft ist, wird er »aborted«, und gibt nichts aus, fazit: Im Browser kommt nichts an.
Desweiteren empfehle ich Dir auf jeden Fall die Lektüre des Perl-Kapitels von SELFHTML (wie Struppi es Dir schon nahegelegt hat), und wenn Du wirklich mehr mit Perl »machen« willst, das Buch: »Einführung in Perl« von Schwartz. Die paar Kröten sehr gut investiert.
OT: Wo ist Fronleichnahm noch Feiertag (hier in Hessen ist ruh!)?
Viele Grüße aus Frankfurt/Main,
Patrick

_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?