Hallo,
Ich will mit PHP eine CSS-Datei schreiben, die das entsprechende Farbschema per Cookie ausliest. Um die CSS-Datei geht es aber gerade gar nicht, da komm ich später noch zu.
Worum es mir geht, ist, den eigentlichen Cookie zu setzen, und zwar soll der Wert des Cookies erst durch eine GET-Variable bestimmt werden, d.h., ich muss erstmal prüfen, ob der Cookie vorhanden ist, wenn nicht, wird der Cookie erstmal auf das Standardschema (weiß) gesetzt und, falls die GET-Variable (scheme) gesetzt ist, auf scheme gesetzt.
Außerdem soll natürlich, wenn scheme und der Cookie gesetzt sind, sie aber unterschiedlich sind, der Wert des Cookie auf scheme gesetzt werden.
Mein Code sieht bisher ungefähr so aus:
Das habe ich in der Datei header.inc gespeichert und in der index.php per include() eingebunden. Das einzige, was mir der Interpreter aber ausgibt, ist:
Was mache ich falsch? Danke schonmal im Voraus.
phptroll
Ich will mit PHP eine CSS-Datei schreiben, die das entsprechende Farbschema per Cookie ausliest. Um die CSS-Datei geht es aber gerade gar nicht, da komm ich später noch zu.
Worum es mir geht, ist, den eigentlichen Cookie zu setzen, und zwar soll der Wert des Cookies erst durch eine GET-Variable bestimmt werden, d.h., ich muss erstmal prüfen, ob der Cookie vorhanden ist, wenn nicht, wird der Cookie erstmal auf das Standardschema (weiß) gesetzt und, falls die GET-Variable (scheme) gesetzt ist, auf scheme gesetzt.
Außerdem soll natürlich, wenn scheme und der Cookie gesetzt sind, sie aber unterschiedlich sind, der Wert des Cookie auf scheme gesetzt werden.
Mein Code sieht bisher ungefähr so aus:
PHP-Code:
<?php
if(!isset($_COOKIE['scheme'])) {
setcookie("scheme", "white");
}
if(isset($_GET['scheme']) && $_GET['scheme'] != $_COOKIE['scheme']) {
setcookie("scheme", $_GET['scheme']);
}
?>
<h1>Hallo Welt!</h1>
Code:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\index.php:12) in C:\xampp\htdocs\includes\header.inc on line 3
phptroll
Kommentar