Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/11/2015, 12:24
Avatar de chronos682
chronos682
 
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 10 meses
Puntos: 69
Respuesta: Guardar Valor de Session

Código PHP:
Ver original
  1. <?php
  2.     session_start(); //Activa las sesiones en la página
  3.     //siempre debe ir al principio de todo
  4. ?>
  5. <!DOCTYPE html>
  6. <html>
  7. <head>
  8. <title> Title </title>
  9. <meta charset="UTF-8">
  10. <link rel="stylesheet" type="text/css" href="micss.css">
  11. </head>
  12. <body>
  13. <?php
  14.  
  15. function generarValor() {
  16.     return $var = rand(0, 1);
  17. }
  18.  
  19. //Comprueba si ya se ha asignado un valor aleatorio a la variable de sesión
  20. //si no se ha asignado le asigna uno nuevo
  21. if (!isset($_SESSION['valoraleatorio'])) $_SESSION['valoraleatorio'] = generarValor();
  22. //Comprueba si el usuario ingresó algún número
  23. if (isset($_REQUEST['numero1']))
  24. {
  25.     $valorRecibido = $_REQUEST['numero1'];
  26.     $valorAleatorio = $_SESSION['valoraleatorio'];
  27.     echo "<br>";
  28.     echo $valorAleatorio;
  29.     echo "<br>";
  30.     echo $valorRecibido;
  31.     echo "<br>";
  32.     //
  33.     echo "<table class ='nuevo2'>";
  34.     echo "<th colspan='2' class='nuevo1'> Número Secreto </th>";
  35.     echo "<tr>";
  36.     echo "<td> Numero </td>";
  37.     echo "<td> Numero Aleatorio : " . $valorAleatorio . "</td>";
  38.     echo "<br>";
  39.    
  40.     if ($valorAleatorio == $valorRecibido) {
  41.     echo "Numero acertado ♦ ";
  42.     echo $valorRecibido;
  43.     //si el usuario adivinó el número se asigna un nuevo número aleatorio a la variable de sesión para que comience un nuevo juego
  44.     $_SESSION['valoraleatorio'] = generarValor();
  45.     } else {
  46.     if ($valorRecibido < $valorAleatorio) {
  47.     echo "Numero incorrecto • ";
  48.     echo "El valor es menor";
  49.     echo '<a href="./ejercicio05.html" title="Ir la página anterior"> <br> Volver a la 1º Pagina </a>';
  50.     } else if ($valorRecibido > $valorAleatorio) {
  51.     echo "Número incorrecto • ";
  52.     echo "El valor es mayor";
  53.     echo '<a href="./ejercicio05.html" title="Ir la página anterior"> <br> Volver a la 1º Pagina </a>';
  54.     // header("Location: ejercicio05.html");
  55.     }
  56.     }
  57.     echo "</tr>";
  58.     echo "</table>";
  59. }
  60. ?>
  61.  
  62. </body>
  63. </html>
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]