Hi,
ich versuche gerade in mein in Perl geschriebenes Forum ein Stylesheet einzubinden, aber
obwohl ich es meiner Ansicht nach richtig eingebunden habe, und das Perl
Programm auch unter der Shell (perl guestbook.pl) richtig ausgeführt
wird klappt's über den server nicht!"klappt nicht" klappt nicht. Bitte eine Fehlerbeschreibung angeben.
print "Content-type: text/html\n\n";
print "<html><head><link rel="stylesheet" href="format.css"
Type="text/css"><title>keine Lerngeschichte
eingegeben</title></head>\n";Ich vermute einfach mal, daß unter /cgi-bin/ keine Datei namens format.css existiert => Pfade beachten.
Cheatah
Danke für die Antwort, aber format.css existiert natürlich im selben Verzeichnis, Pfade stimmen auch.
Habe ein kleines Testprogramm gewschrieben, s.u..
Fehlermeldung bevor format.css executable: Error 500
Bad script request -- none of '/opt/local/www/server/cgi-bin/paedpsy/format.css' and '/opt/local/www/server/cgi-bin/paedpsy/format.pp.pp' is executable
Wenn chmod 755 (während ich nicht glaube, daß das nötig ist) dann wird das Programm ausgeführt, aber das Stylesheet nicht geladen!
Hier das vollständige Testprogramm:
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html><head><link rel="stylesheet" href="format.css"";
print "Type="text/css"><title>keine Lerngeschichte eingegeben</title></head>\n";
print "<body><h1>Du hast keine Geschichte eingegeben!</h1>\n";
print "Es wurde keine Lerngeschichte hinzugefügt\n";
print "bitte füge Deine Lerngeschichte ein.<p>\n";
print "<form method=GET action="$cgiurl">\n";
print "Dein Name:<input type=text name="realname" size=30 ";
print "value="$FORM{'realname'}"><br>\n";
print "E-Mail: <input type=text name="username"";
print "value="$FORM{'username'}" size=40><br>\n";
print "Lerngeschichte:<br>\n";
print "<textarea name="comments" COLS=60 ROWS=4></textarea><p>\n";
print "<input type=submit> * <input type=reset></form><hr>\n";
print "<a href="$guestbookurl">Zurrück zur Geschichtensammlung, shift f5 nicht vergessen!</a>.";
print "\n</body></html>\n";