ik ben bezig met een website voor ouderen, mensen moeten dus kunnen kiezen hoe groot het lettertype weergegeven moet worden. Dit werkt allemaal perfect dmv een cookie. Hij zet die cookie in index.php en refeshed hem daarna waarna hij ziet dat die cookie aanwezig is.
index.php
setcookie.php
Maar ik wil dat als de gebruiker een foute keuze maakt dat deze kan klikken op groote opnieuw kiezen. Dit had ik gedaan door middel van de onderstaande code.
delcookie.php
En als hij de pagina vernieuwd ziet hij de cookie niet meer en kan de gebruiker opnieuw kiezen. Niet dus. Als ik hem nogmaals handmatig vernieuw kan hij wel kiezen.
Hoe kan het dat hij pas bij de 2e refesh ziet dat de cookie er niet meer is en hij opnieuw moet kiezen?
index.php
code:
1
2
3
4
5
6
7
8
| if (!isset($_COOKIE['fontsize'])) { grootte selecteren } if (isset($_COOKIE['fontsize'])) { website } |
setcookie.php
code:
1
2
3
| $fontsize = $_GET['size']; setcookie("fontsize", $fontsize, time()+3600*24*365); header("Location: index.php"); |
Maar ik wil dat als de gebruiker een foute keuze maakt dat deze kan klikken op groote opnieuw kiezen. Dit had ik gedaan door middel van de onderstaande code.
delcookie.php
code:
1
2
3
| $fontsize = $_GET['size']; setcookie("fontsize","", time()-3600*24*365); header("Location: index.php"); |
En als hij de pagina vernieuwd ziet hij de cookie niet meer en kan de gebruiker opnieuw kiezen. Niet dus. Als ik hem nogmaals handmatig vernieuw kan hij wel kiezen.
Hoe kan het dat hij pas bij de 2e refesh ziet dat de cookie er niet meer is en hij opnieuw moet kiezen?
[ Voor 6% gewijzigd door Compusmurf op 04-01-2005 15:29 ]