Parece que no estás definiendo correctamente un array en una cookie ..
Al leer tus cookies no sé como andará la sintax que usas .. pero no me parece correcto .. En su defecto sería algo como:
Código PHP:
echo $HTTP_COOKIE_VARS[mago_cook][0];
De todas formas .. te invito a que leas el manual de PHP oficial en el capítulo cookies .. ahí se explica detalladamete como usar arrays (arreglos, matrices ..) en cookies.
www.php.net/setcookie
fjate en el ejemplo de php.net:
Código PHP:
<?php
// set the cookies
setcookie ("cookie[three]", "cookiethree");
setcookie ("cookie[two]", "cookietwo");
setcookie ("cookie[one]", "cookieone");
// after the page reloads, print them out
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
echo "$name : $value <br />\n";
}
}
/* which prints
three : cookiethree
two : cookietwo
one : cookieone
*/
?>
Un saludo,