waarom krijg ik niks te zien?

cookie.php:

<?php
setcookie ("TestCookie", "waarde", time() + 3600);
echo '<META HTTP-EQUIV="refresh" content="0; URL=cookie2.php">';
?>

cookie2.php

<?php
echo $_COOKIE['TestCookie'];
?>

hij gaat wel naar cookie2.php maar hij laat niks zien, volgens mij slaat hij helemaal geen cookie op.
Staat de web verkenner beveiligings zone ingesteld dat cookies niet zijn toegestaan?
mijn computer staat in ieder geval cookies toe en mijn hoster ook (PHP3)
En als je nu eens zo je cookie aan maakt?
<?php
setcookie("TestCookie", "waarde", time() + 3600, '/', '', false);
?>
Dat verklaart al weer wat, php3.

Dit houdt in dat $_COOKIE toen nog niet bestond, dit is bij een PHP4 versie pas ge-introduceert en je zal je toevlucht kunnen zoeken naar $HTTP_COOKIE_VARS
setcookie bestond niet eens in PHP3 als ik de documentatie mag geloven.
Je moet niet altijd afgaan als bovenaan bij de functie staat van PHP4/PHP5, als je verder leest zie je ook opmerkingen voor php3 als zijnende:

n PHP 3, multiple calls to setcookie() in the same script will be performed in reverse order.

oh sorry ik heb een domme fout gemaakt mijn hoster heeft php 4. op de manier van martijn werkt het ook niet.
Als je dit op een domein www.test.nl uitvoert dan wordt het:
<?php
setcookie("TestCookie", "waarde", time() + 3600, '/', '.test.nl', false);
?>
nee, dat werkt ook niet

Reageren