Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/12/2004, 20:35
Avatar de sism82
sism82
 
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
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