El código funciona bien (lo probé .. ) .. Es decir:
1) Ejecutas el codigo prueba.php .. eso crea la cookie.
2) Sale el formulario pues se cumple que $_COOKIE['ti'] está definida (isset()) ...
Recargas la página prueba1.php (pues ahí es donde manda prueba.php ... con el ink) y al tiempo q expire la cookie ya no se cumple la condición de existencia de la cookie y muestra el "else" con "MAL" ...
(por supuesto le bajé el tiempo de expiración a unos 25 segundos .. 3600 es 1 hora!!! ...)
Código PHP:
If(isset($_COOKIE['t1'])) {
echo "$pregunta1";
} else {
echo 'Mal';
}
Revisa tu navegador si aceptas cookies .. y busca en tu pc la cookie de nombre t1 .. por algun lado debe aparecerte ..
A todo esto .. q versión de PHP usas? .. el array $_COOKIE solo está disponible desde PHP 4.1.x en adelante ..
Un saludo,