Toon posts:

[php] cookie plaatsen lukt, maar ophalen niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor mijn website plaats ik een cookie met de volgende code:

code:
1
setcookie ("loggedin", "$loggedin", time()+3600);


Dit lukt omdat het cookie daadwerkelijk geschreven wordt.
Als ik vervolgens de pagina herlaad kan ik de in het cookie weggeschreven variabele echter niet hergebruiken:

code:
1
2
3
4
<?php 
   echo $HTTP_COOKIES_VARS["loggedin"];
   echo $_COOKIE["loggedin"]; 
?>


...zijn dan dus gewoon empty. Wat doe ik fout? Website draait op Apache, php4, mysql3.23 op debian3.0r0

  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-08 18:36
Weet je zeker dat $loggedin een waarde heeft? Wat is de inhoud van de cookie zelf nadat ie geset is?

Verwijderd

Topicstarter
ja $loggedin heeft een waarde, echo ik ook in een javascript alert nadat het cookie geplaatst is.

cookie inhoud:

loggedin
blaat
< -url- >
1536
3175587456
29521789
1541415824
29521781
*

  • Ericston
  • Registratie: Maart 2001
  • Laatst online: 05-08 18:36
Probeer dit eens, dit werkt bij mij in Opera 6.05 en IE6.0
PHP:
1
2
3
$bla = 'yaddayadda';
setcookie('testcookie',$bla,time() + 1800);
echo '|', $_COOKIE['testcookie'], '|';
Of vul anders alle parameters in van setcookie(), op php.net staat tussen de comments iemand die zegt dat het lijkt alsof IE5.01 er anders problemen mee heeft.

Verwijderd

print_r($_COOKIE); al geprobeerd?

  • wacco
  • Registratie: Augustus 2002
  • Laatst online: 21-03-2023

wacco

cli, hlt.

Verwijderd schreef op 19 oktober 2002 @ 15:57:
code:
1
2
3
4
<?php 
   echo $HTTP_COOKIES_VARS["loggedin"];
   echo $_COOKIE["loggedin"]; 
?>
het probleem KAN zijn dat je " gebruikt ipv '. Misschien niet :) I dunno. Maar iig gebruik ik altijd $_COOKIE['loggedin']; ipv $_COOKIE["loggedin"];
Soms zijn het die kleine dingen die mayor veranderingen meebrengen :)

btw, staat je cookie support aan in je webbrowser? (over stomme details gesproken... :))

Spolap: Interactive webcomic

Pagina: 1