Hoi,
De bedoeling is dat de er eerst gekeken wordt of de cookie bestaat, zoja dan de bijhorende code uitvoeren, zo nee dan een andere code. Vrij logisch.
Als de cookie bestaat dan gaat het prima, maar is hij er niet dan gebeurd er niks. Het lijkt erop dat hij altijd naar de isset waarde true kijkt en dus niet als false.
Als ik de setcookie code onder het if [true] gedeelte zet dan wordt die gewoon keurig uitvoerd dus daar opzich ligt het niet aan, denk ik.
Het gedeelte van else wordt dus gewoon niet uitgevoerd als de cookie niet bestaat. Na een speur tochje op internet ben ik er helaas nog niet uitgekomen. Hoop van dit soort gelijke codes gezien, maar kan helaas niet vinden wat ik fout doe.
Iemand een ideetje?
De bedoeling is dat de er eerst gekeken wordt of de cookie bestaat, zoja dan de bijhorende code uitvoeren, zo nee dan een andere code. Vrij logisch.
Als de cookie bestaat dan gaat het prima, maar is hij er niet dan gebeurd er niks. Het lijkt erop dat hij altijd naar de isset waarde true kijkt en dus niet als false.
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <?php // controleer eerst of het cookie bestaat if(isset($_COOKIE['style'])) { // cookie bestaat, lees de waarde uit $gekozenstijl = $_COOKIE['style']; } else { // cookie bestaat niet setcookie("style", "style_normal", time()+3600000, "/"); $gekozenstijl="style_normal"; } ?> |
Als ik de setcookie code onder het if [true] gedeelte zet dan wordt die gewoon keurig uitvoerd dus daar opzich ligt het niet aan, denk ik.
Het gedeelte van else wordt dus gewoon niet uitgevoerd als de cookie niet bestaat. Na een speur tochje op internet ben ik er helaas nog niet uitgekomen. Hoop van dit soort gelijke codes gezien, maar kan helaas niet vinden wat ik fout doe.
Iemand een ideetje?