Chris W. Parker wrote:

AndreaD <mailto:[EMAIL PROTECTED]>
    on Tuesday, March 22, 2005 12:25 PM said:


The cookie will not/set or print out.
http://www.aztechost.com/problem.phps


setcookie("cookie[$name]", $age);
echo $_COOKIE[$name];


I think it should be:
think again

setcookie("cookie[$name]", $age);
echo $_COOKIE['cookie[{$name}]'];


??

Please see http://www.php.net/setcookie.
have you tried reading it yourself? the answer /is/ in there you know!
Basically, what happens here is the fact that when you set a cookie using setcookie(), that cookie isn't automatically added to the $_COOKIE superglobal. why not? because the $_COOKIE superglobals array contains cookies *recieved* from the user, and this one just left on its way *to* the user. Until the user reloads the page, that cookie will not show up in the $_COOKIE array. But, please tell me, why don't you print it like this:
echo $age ?


-tul


Also you're teaching yourself a very bad habit of writing scripts with
register_globals turned on. See google for more information.


Chris.

-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to