Gracias kayetano por tu ayuda, ya le voy entendiendo.
Con tu mismo código, si sólo le agregamos:
(a.php)
Código PHP:
<?php
if( !isset( $_COOKIE["Dato"] ) ) { // Creo la cookie y recargo la página.
setcookie("Dato","Hola",time()+3600,"/");
header( "Location: a.php" );
exit();
}
if( isset( $_COOKIE["Dato"] ) )
print($_COOKIE["Dato"]);
?>
<br>
<a href="b.php">ir a b.php</a>
y en b.php
Código PHP:
<?php
if( isset( $_COOKIE["Dato"] ) )
print($_COOKIE["Dato"]);
else
print("amigo");
?>
¿Por qué me muestra "amigo" y no "Hola" si se supone que ya se creo la cookie?.
¿Cómo puedo hacerle para que me muestre "Hola" en b.php?