Er zijn al flink wat posts over cookies en ook op php.net en andere resources is er veel over te vinden, maar toch kom ik er niet uit.
Ik heb het volgende:
Als ik deze pagina bekijk krijg ik als resultaat op het scherm:
Cookie info: 1
Bij deze krijg ik meteen als resultaat:
Notice: Undefined index: login_check in c:\www\forum\check.php on line 2
ERROR
Kennelijk is hij het dus niet met mee eens dat die cookie er is. De waarde die wordt meegegeven gaat het me nu niet om, het gaat er om dat ie kan controleren of die cookie aanwezig is.
Waarom werkt dit niet?
Ik heb het volgende:
code:
1
2
3
4
5
6
7
8
9
| //pagina1.php
$subscriber = true;
SetCookie('login_check', $subscriber);
if(isset($_COOKIE['login_check'])){
echo "Cookie info: $_COOKIE[login_check]";
}
else{
echo "Foutje bij het bakken";
} |
Als ik deze pagina bekijk krijg ik als resultaat op het scherm:
Cookie info: 1
code:
1
2
3
4
5
6
7
8
| //pagina2.php
echo $_COOKIE['login_check'];
if(isset($login_check)){
echo "COOKIE WERKT";
}
else{
echo "ERROR";
} |
Bij deze krijg ik meteen als resultaat:
Notice: Undefined index: login_check in c:\www\forum\check.php on line 2
ERROR
Kennelijk is hij het dus niet met mee eens dat die cookie er is. De waarde die wordt meegegeven gaat het me nu niet om, het gaat er om dat ie kan controleren of die cookie aanwezig is.
Waarom werkt dit niet?
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.