Hallo zusammen,
ich bin recht neu hier. Ich bin seit einiger Zeit mit Cookies dran. Ich habe mir eine Seite aufgebaut, die in Sessions Variablen speichert.
Das mit den Sessions klappt auch super, nur das mit den Cookies verstehe ich einfach nicht, ich habe die ersten Seiten von Google durch gearbeitet aber nirgends verstehe ich das. Kann sein das ich dazu zu dumm bin
Mein Problem: Ich möchte die Farbe, also den namen der CSS (es gibt mehrere) meiner Seite in einem Cookie speichern. Dazu macht man ja ganz oben erstmal
Danach möchte ich dann einfach abfragen ob es bereits ein Cookie gibt
Danach, wenn es existiert, speicher ich den inhalt der Sessionvariable(wenn sie verändert wurde) in dem Cookie
Wenn das Cookie noch nicht existiert, dann möchte ich das setzen.
Nun fängt mein Problem an. Wenn ich die Funktion setcookie() nehme, dann gibt es einen Fehler, da das setcookie() ja vor allem HTML Code stehen muss.
Also würde ich das Cookie ganz oben setzen.
Aber, wird dann nicht bei jedem Aufruf der Seite das Cookie überschrieben?
Ich würde gerne einfach haben, das der User eine einmal eingestellte Farbe immer behält (bis die Cookies gelöscht werden, oder er eine neue Farbe wählt), aber das will zum verrecken nicht richtig funktionieren.
Wenn mir dabei jemand helfen kann wäre ich dafür Ultra Dankbar, da ich da schon einige Zeit dran sitze und einfach keine Lösung finde.
ich bin recht neu hier. Ich bin seit einiger Zeit mit Cookies dran. Ich habe mir eine Seite aufgebaut, die in Sessions Variablen speichert.
Das mit den Sessions klappt auch super, nur das mit den Cookies verstehe ich einfach nicht, ich habe die ersten Seiten von Google durch gearbeitet aber nirgends verstehe ich das. Kann sein das ich dazu zu dumm bin
Mein Problem: Ich möchte die Farbe, also den namen der CSS (es gibt mehrere) meiner Seite in einem Cookie speichern. Dazu macht man ja ganz oben erstmal
PHP:
<?php session_start();?>
PHP:
if(isset($_COOKIE["color"])) {...
PHP:
$_COOKIE["color"] = $_SESSION["color"];
Nun fängt mein Problem an. Wenn ich die Funktion setcookie() nehme, dann gibt es einen Fehler, da das setcookie() ja vor allem HTML Code stehen muss.
Also würde ich das Cookie ganz oben setzen.
PHP:
<?php session_start();
setcookie("color", "?",0);
Ich würde gerne einfach haben, das der User eine einmal eingestellte Farbe immer behält (bis die Cookies gelöscht werden, oder er eine neue Farbe wählt), aber das will zum verrecken nicht richtig funktionieren.
Wenn mir dabei jemand helfen kann wäre ich dafür Ultra Dankbar, da ich da schon einige Zeit dran sitze und einfach keine Lösung finde.