knut: print (und dann...)

Hi Forum,

als absoluter (aber begeisterter) Anfänger habe ich mich an ein bestehendes script gewagt um es zu modifizieren.

Die Aufgabenstellung ist bei folgenden code, das eine ausgegebene html datei immer eine Hintergrundfarbe
haben soll, die durch ein externes css stylesheet definiert wird.Geht das überhaupt ?

$styl = "http://www.xyz.de/stylesheets/pagestyle.css";

...und dann...

sub message
{
print "<HTML>\n";
print "<HEAD><TITLE>Nachricht an die Mailingliste</TITLE>\n";
print "<link rel="stylesheet" href="$styl">\n";
print "</HEAD>\n";
print "<BODY class="unten">\n";
print "<CENTER><H3>\n";
print "$message\n";
print "<PRE>\n";
print " \n";
print " \n";
print "</PRE>\n";
print "<A HREF="$back">Back</A>\n";
print "</H3></CENTER>\n";
print "</BODY></HTML>\n";
}

Leider funkt es nicht.
Naja für eine Anwort wäre ich dankbar.

Knut

  1. Leider funkt es nicht.

    Und wie äußert sich das?

    Erzeugt das Skript nicht die gewünschte Ausgabe (Source im Browser ansehen), oder stürzt es ab (Fehlermeldung im Webserver-Log), oder bewirkt es einfach nichts (CSS-Doku lesen)?

  2. Hi,

    Leider funkt es nicht.

    "funktioniert nicht" war noch niemals eine Fehlerbeschreibung. Mir bleibt - wie Michael - nur raten übrig, was ich gar nicht gerne tue und was auch nur in Ausnahmen zu einem Ergebnis führt.

    Spontan würde ich sagen, es fehlt der Content-type, aber bitte führe Dein "funktioniert nicht" etwas näher aus.

    Cheatah

  3. Hallo Knut

    Laesst man einen absoluten (aber begeisterten) Anfänger so durchhaengen? (an die anderen)

    Also:

    $styl = "http://www.xyz.de/stylesheets/pagestyle.css";

    Das ist voellig in Ordnung so.

    print "<link rel="stylesheet" href="$styl">\n";

    Das auch (Perl-maessig), eventuell aber erweitert um die type-Angabe:

    print "<link rel="stylesheet" href="$styl" type="text/css">\n";

    Und ansonsten _vor_:
    print "<HTML>\n";
    auf jeden Fall:
    print "Content-type: text/html\n\n";

    (nur so wird ein CGI-Script daraus, das dem Browser Daten zuruecksendet, denn das ist der "Minimal-Code" fuer einen HTTP-Uebertragungsbefehl von HTML-Daten)

    viele Gruesse
      Stefan Muenz

    1. Hallo Knut

      Laesst man einen absoluten (aber begeisterten) Anfänger so durchhaengen? (an die anderen)

      Also:

      $styl = "http://www.xyz.de/stylesheets/pagestyle.css";

      Das ist voellig in Ordnung so.

      print "<link rel="stylesheet" href="$styl">\n";

      Das auch (Perl-maessig), eventuell aber erweitert um die type-Angabe:

      print "<link rel="stylesheet" href="$styl" type="text/css">\n";

      Und ansonsten _vor_:
      print "<HTML>\n";
      auf jeden Fall:
      print "Content-type: text/html\n\n";

      (nur so wird ein CGI-Script daraus, das dem Browser Daten zuruecksendet, denn das ist der "Minimal-Code" fuer einen HTTP-Uebertragungsbefehl von HTML-Daten)

      viele Gruesse
        Stefan Muenz

      Hallo Stefan,Cheatah und Michael,

      als erstes vielen Dank für die Antworten, hier die Auflösung, was nicht funkte war die Interpretation
      des css styles , die Seite wurde erzeugt aber nicht mit der richtigen Hintergrungfarbe.

      Aber Dank Mr. Münz jeeht et jetzt.

      Danke nochmals

      Knut