Chris W. Parker wrote:
think againAndreaD <mailto:andrea.davidson@xxxxxxxxxxxx> 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:
have you tried reading it yourself? the answer /is/ in there you know!
setcookie("cookie[$name]", $age);
echo $_COOKIE['cookie[{$name}]'];
??
Please see http://www.php.net/setcookie.
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