no es necesario usar mas de una pagina. Puedes hacerlo asi:
Código PHP:
<?php
define("INTENTOS_MAXIMOS",5); //definimos el numero maximo de intentos
//a la variable cookie numero, si existe, le asignamos el mismo valor
//si no existe le asignamos el resultado de rand()
$_COOKIE['numero'] = isset($_COOKIE['numero']) ? $_COOKIE['numero'] : rand(0,100);
if ( !isset($_COOKIE['veces']) ) { //si no existe la variable cookie veces, entonces la creamos
$_COOKIE['veces'] = 1;
} else { //si ya existe entonces la incrementamos para saber cuantas veces ha intentado el usuario
$_COOKIE['veces']++;
}
//asumimos que aun no se excede y que aun no adivina el numero
$excedio = false;
$adivino = false;
//y comrpobamos si ya se excedio
if ( $_COOKIE['veces'] > INTENTOS_MAXIMOS ) {
$numero = $_COOKIE['numero']; //capturamos el verdadero numero
$se_ha_excedido = true; //informamos que ya se excedio
unset($_COOKIE['veces']);
unset($_COOKIE['numero']);
} else { //de otra forma verificamos si el numero que introdujo es correcto
if ( isset($_POST['numero']) && $_POST['numero'] == $_COOKIE['numero'] ) {
$adivino = true;
} else {
$adivino = false;
}
}
?>
<html>
<head>
<title> Adivinar un numero </title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
</head>
<body>
<?php
//si se excedio entonces mostramos mensaje de finalizacion
if ( $se_ha_excedido ) {
echo "Lo sentimos, has excedido las 5 oportunidades, el numero correcto es: {$numero} <br />";
echo "Inicia de nuevo haciendo <a href='juego.php'>click aqui</a>";
} elseif ( $adivino ) { //de otra forma vemos si ya adivino
echo "Adivinaste el numero, felicidades.<br />";
echo "Inicia de nuevo haciendo <a href='juego.php'>click aqui</a>";
} else {
?>
<form action="juego.php" method="POST">
Entrar numero : <input type="text" name="numero" />
<br />
<input type="submit" value= "jugar">
</form>
<?php } //cerramos el else ?>
</body>
</html>
saludos