Simon: Was ist an diesem Code hier falsch?

<?php

if ($_GET['s']==1)

{
echo ('<link rel="stylesheet" type="text/css" href="http://www.lucasabi04.de/ciao/simon.php">');

}

else {
echo ('<link rel="stylesheet" type="text/css" href="http://www.tele2vertrieb.de/ciao/css.php">');
}

?>

WAS IST AN DIESEM CODE HIER FALSCH???

  1. Hi,

    WAS IST AN DIESEM CODE HIER FALSCH???

    WIE LAUTET DENN DIE FEHLERBESCHREIBUNG???

    Liefere die bitte in sinnvoller Groß- und Kleinschreibung nebst sinnvoller Verwendung von Satzzeichen nach, danke.

    Cheatah

    --
    X-Will-Answer-Email: No
    1. <?php

      if ($_GET['s']==1)

      {
      echo ('<link rel="stylesheet" type="text/css" href="http://www.lucasabi04.de/ciao/simon.php">');

      }

      else {
      echo ('<link rel="stylesheet" type="text/css" href="http://www.tele2vertrieb.de/ciao/css.php">');
      }

      ?>

      1. Moin

        <?php
        if ($_GET['s']==1)
        {
        echo ('<link rel="stylesheet" type="text/css" href="http://www.lucasabi04.de/ciao/simon.php">');
        }
        else {
        echo ('<link rel="stylesheet" type="text/css" href="http://www.tele2vertrieb.de/ciao/css.php">');
        }
        ?>

        Woher sollen wir das anhand dieser wundervollen Beschreibung wissen?

        BTW:
        Endung .php fuer ein Stylesheet?
        simon.php not found!

        Gruesse
        Wilhelm

        --
        Q: Warum gibt es in LinuxLand so viele Trolljaeger?
        A: Weil dort die groessten Exemplare wohnen.
    2. Ups, sorry... da steht dann: '); } else { echo (''); } ?>

      1. Ups, sorry... da steht dann: '); } else { echo (''); } ?>

        Und was steht dann im HTML-Quelltext der Seite?

        Was passiert wenn Du nur
        <?php
        echo ('<link rel="stylesheet" type="text/css" href="http://www.tele2vertrieb.de/ciao/css.php">');
        ?>
        Ausgibst?

        Grüße
        Andreas

        1. Was passiert wenn Du nur
          <?php
          echo ('<link rel="stylesheet" type="text/css" href="http://www.tele2vertrieb.de/ciao/css.php">');
          ?>
          Ausgibst?

          Dann steht da nur noch:

          ');
          ?>

  2. href="http://www.lucasabi04.de/ciao/simon.php">');
    href="http://www.tele2vertrieb.de/ciao/css.php">');

    naja, bei apache bis version 1.3.12 & php4-modul gibt es bekannterweise probleme mit "syntax-fehler-behafteten" php-dateien.
    obwohl ich mir auch extrem gut vorstellen kann, dass browser probs kriegen, wenn eine css-datei mit php endet, da er wahrscheinlich versucht diese als php zu interpretieren...

    hast du auch rechte-mäßig alles so konfiguriert, dass du überhaupt von extern auf diese files zugreifen darfst? das könnte auch der fehler sein...

    best regards,
    dolflyer

    1. Moin!

      obwohl ich mir auch extrem gut vorstellen kann, dass browser probs kriegen, wenn eine css-datei mit php endet, da er wahrscheinlich versucht diese als php zu interpretieren...

      AUTSCH!

      Der Browser interpretiert kein PHP. Niemals. Oder hast du bei deinem Browser schon mal PHP installiert? Wenn es so wäre: Warum unterstützen dann manche Webspaces für teuer Geld PHP, und die billigen nicht?

      Der Browser kriegt einfach nur eine URL und lädt deren Inhalt. Es ist Aufgabe des Servermechanismus', den passenden Mime-Type (im Falle von CSS-Daten ist das "text/css", im Falle von HTML-Daten ist es "text/html", im Falle von Javascriptdaten "text/javascript", und so weiter) zu liefern. Den HTML-Mimetyp sendet PHP automatisch, alles andere muß man manuell einstellen, z.B. mit der Funktion header().

      - Sven Rautenberg

      --
      "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)
      1. Moin!

        Moin!

        Den HTML-Mimetyp sendet PHP automatisch, alles andere muß man manuell einstellen, z.B. mit der Funktion header().

        Genau daran mangelt es:

        C:>wget http://www.tele2vertrieb.de/ciao/css.php
        --23:37:12--  http://www.tele2vertrieb.de/ciao/css.php
                   => `css.php'
        Resolving www.tele2vertrieb.de... done.
        Connecting to www.tele2vertrieb.de[62.141.48.141]:80... connected.
        HTTP request sent, awaiting response... 200 OK
        Length: unspecified [text/html]

        Du musst den document- type im header auf text/css einstellen!

        fastix

  3. Moin!

    WAS IST AN DIESEM CODE HIER FALSCH???

    NICHTS!

    - Sven Rautenberg

    --
    "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)