Hallo!
Ich habe WAMP auf meiner Kiste. Die info PHP Startseite zeigt, dass PHP drauf ist und funzt. Bisher habe ich auch 1-2 ganz simple Skripte getestet.
Und nun wollte ich in meine Webpages einen Styleswitcher integrieren, der aus ganz simplem Quellcode besteht. Doch ich bin anscheinend zu doof. Ich habe ein Skript, von folgender Quelle für mich angepasst:
http://alistapart.com/articles/phpswitch/
Und hier ist der Quellcode meiner Seite:
Die CSS-Dateien dazu sind ganz simpel:
Datei "red.css":
Datei "blue.css":
Und hier der Quellcode der Datei "switcher.php":
Wenn ich nun die Seite aufrufe, mit der ich das CSS-Style ändern möchte, dann passiert einfach nix. In IE ruft er sich nochmal selbst auf, aber verändert gar nix. In Opera und Mozilla zeigt es oben die Adresse, wo ich hin möchte, bleibt dann aber stehen, zeigt nur weiß an.
Wo liegt mein Fehler??? Ich habe bestimmt etwas übersehen, oder?
Danke für eure Hilfe! Ich werde nämlich zum Eichhörnchen vor lauter Fehlersuche![/code]
Ich habe WAMP auf meiner Kiste. Die info PHP Startseite zeigt, dass PHP drauf ist und funzt. Bisher habe ich auch 1-2 ganz simple Skripte getestet.
Und nun wollte ich in meine Webpages einen Styleswitcher integrieren, der aus ganz simplem Quellcode besteht. Doch ich bin anscheinend zu doof. Ich habe ein Skript, von folgender Quelle für mich angepasst:
http://alistapart.com/articles/phpswitch/
Und hier ist der Quellcode meiner Seite:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>localhost</title> <link rel="stylesheet" type="text/css" media="screen" title="standard" href="<?php echo(!$sitestyle)?'standard':$sitestyle ?>.css" /> <link rel="alternate stylesheet" type="text/css" media="screen" title="red" href="href="http://localhost/red.css" /> <link rel="alternate stylesheet" type="text/css" media="screen" title="blue" href="http://localhost/blue.css" /> </head> <body> <p class="textColor">A piece of text</p> ROT BLAU STANDARD <form action="switcher.php" method="post"> <select name="set"> <option value="standard" selected>Standard</option> <option value="red">Blau</option> <option value="blue">Rot</option> </select> <input type="submit" value="change color"> </form> </body> </html>
Die CSS-Dateien dazu sind ganz simpel:
Datei "red.css":
Code:
.textColor { color: #0033CC; }
Datei "blue.css":
Code:
.textColor { color: #CC0000; }
Und hier der Quellcode der Datei "switcher.php":
Code:
<?php setcookie ('sitestyle', $set, time()+31536000, '/', 'http://localhost/', '0'); header("Location: $HTTP_REFERER"); ?>
Wo liegt mein Fehler??? Ich habe bestimmt etwas übersehen, oder?
Danke für eure Hilfe! Ich werde nämlich zum Eichhörnchen vor lauter Fehlersuche![/code]
Kommentar