Parse Error - und ich verstehe es nicht

Sogar wie ich jetzt das fehlende action-attribut ergänzt hab,fällt mir auf,dass in dem Tutorial die <link>-Tags net stehen,wenn ich die weg mache,dann funktioniert gar kein Style mehr...
 
Zuletzt bearbeitet:
Wenn du mit <link.. kein CSS einbindest kann ja gar kein Style funktionieren (weils nicht eingebunden wird)... wäre ja recht unlogisch sonst... also wirklich :suspekt:
 
Deswegen ya,wenn ich logischerweise drin hab,dann geht immer nur das Stylesheet,wo ich rel="stylesheet" hab,da funktioniert der Styleswitcher gar nicht.
 
PHP:
<?php
    $refresh=false;
    if(isset($_POST['styleswitcher'])) {
        if ($_POST['style']=="Normal"){
            $style="normal.css";
        }
        elseif ($_POST['style']=="Lime-on-Black"){
            $style="emaster.css";
        }
        elseif ($_POST['style']=="Black-on-White"){
            $style="bunt.css";
        }
        else{
            $style=normal.css;
        }
        setcookie('style', $style, time()+365*24*3600, "/");
        $refresh=true;
    }
?>
<html>
 <head>
  <title>Styleswitcher mit PHP</title>
  <?php
    if($refresh) {
        echo '<meta http-equiv="refresh" content="0; URL='.$_SERVER['PHP_SELF'].'">';
    }
    if(isset($_COOKIE['style'])) {
            echo '<link rel="stylesheet" type="text/css" href="css/'.$_COOKIE['style'].'">';
    }
    else {
        echo '<link rel="stylesheet" type="text/css" href="css/normal.css">';
    }
  ?>
 </head>
 <body>
  <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="POST">
   <select name="style" size="1">
    <option value="Normal">Normal</option>
    <option value="Lime-on-Black">Lime-on-Black</option>
    <option value="Black-on-White">Black-on-White</option>
    <option value="kein">Kein Style</option>
   </select><br>
   <input type="submit" name="styleswitcher" value="Switch">
  </form>
  <p>Bitte auf "Switch" klicken!</p>
 </body>
</html>
In diesem Beispiel befinden sich die Stylesheets im Unterverzeichnis "css". Bitte anpassen, falls dem nicht so ist, oder das Verzeichnis einen anderen Namen besitzt.
 
Zurück