Zoals de topictitel al zegt, worden bij mij de $HTTP_COOKIE_VARS soms niet herkend.
Ik heb een drietal cookies aangemaakt, welke ik op 2 verschillende pagina's uitlees.
De eerste staat in dezelfde directory als het script waarmee de cookies zijn aangemaakt, de andere staat in een map, genaamd include, in die directory.
Op de eerste pagina worden de variabelen gewoon goed weergegeven, maar op de 2e krijg ik de volgende foutmelding:
de code van het eerste script:
en de code van het 2e script:
Weet iemand hoe dit kan komen?? Zou namelijk niet weten wat dit kan veroorzaken.....
Ik heb een drietal cookies aangemaakt, welke ik op 2 verschillende pagina's uitlees.
De eerste staat in dezelfde directory als het script waarmee de cookies zijn aangemaakt, de andere staat in een map, genaamd include, in die directory.
Op de eerste pagina worden de variabelen gewoon goed weergegeven, maar op de 2e krijg ik de volgende foutmelding:
code:
1
2
| Warning: Undefined variable: HTTP_COOKIE_VARS in C:\apache\htdocs\medewerkers\include\sessieCheck.inc.php on line 4 |
de code van het eerste script:
PHP:
1
2
3
4
5
6
7
8
| <? error_reporting(E_ALL); include ("include/sessieCheck.inc.php"); echo $HTTP_COOKIE_VARS['sessieid2']."<BR>"; echo $sessieid2."<BR>"; sessieCheck(); echo "OKE"; ?> |
en de code van het 2e script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <? function sessieCheck() { include("./include/database.inc.php"); echo $HTTP_COOKIE_VARS["sessieid2"]; $gebruiker = $HTTP_COOKIE_VARS["username"]; $ip = $HTTP_COOKIE_VARS["ipadres"]; $sessie = $HTTP_COOKIE_VARS["sessieid2"]; $sql = "SELECT * FROM sessie WHERE username='$gebruiker'"; $sessie_id = mysql_query($sql); if (mysql_num_rows($sessie_id) == 1) { echo "Nog steeds ingelogd"; } else { echo "Er is iets fout gegaan<BR>"; } } ?> |
Weet iemand hoe dit kan komen?? Zou namelijk niet weten wat dit kan veroorzaken.....