Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/ProgramacionWeb/INAEM2021/Sesiones/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
(Ejercicio 3 : Array en variable de sesión)
(Ejercicio 3 : Array en variable de sesión)
 
Línea 36: Línea 36:
 
*Cada jugada, gana si saca dos números iguales o la suma de los números  es menor que 5
 
*Cada jugada, gana si saca dos números iguales o la suma de los números  es menor que 5
 
*Al final de las 10' jugadas nos muestra todas las jugadas y las veces que ha ganado
 
*Al final de las 10' jugadas nos muestra todas las jugadas y las veces que ha ganado
 +
<source lang=php>
 +
session_start();
 +
$opcion = $_POST['submit'] ?? null;
 +
if ($opcion == "Reiniciar juego") {
 +
    session_destroy();
 +
    session_start();
 +
}
 +
 +
$jugada = realiza_jugada($html_jugada_actual);
 +
$_SESSION['jugadas'][] = $jugada;
 +
 +
$numero_jugada = sizeof($_SESSION['jugadas']);
 +
if ($numero_jugada >= 10)
 +
    $html_resumen_juego = muestra_resultado();
 +
?>
 +
</source>
 +
 
<!--
 
<!--
 
<source lang=php>
 
<source lang=php>

Última revisión de 22:55 15 mar 2022



Sesiones

Localiza variables de sesión



Icon activity.jpg
Variables de sesión
  • Localiza y actualiza estas directivas en tu fichero de configuración
  • coméntalas con tus palabras en dicho fichero



Ejercicio 1 : Cuenta visitas



Icon activity.jpg
Ejercicio 1 Cuenta visitas
Haz un programa que te cuente cuantas visitas recibe la página
  • Puedes poner un botón submit para recargar la página.
  • Indica mediane mensaje si accedes haciendo un click, o bien escribiendo la url
  • Contabiliza todos los accesos (por click o escribiendo la url en el navegado).




Ejercicio 2 : Visitas en la misma sesión con fecha



Icon activity.jpg
Ejercicio 2: Fechas de cada visita
  • Modifica el programa anterior para almacenar el momento en el cual se produjo cada visita
  • Anota hora, minuto y segundo
  • Visualiza todas las conexiones en la sesción actual y el momento en el que se produjeron
  • Añade un botón para borrar las variables de sesión
  • Realiza la visualización en orden inverso a como se han producido (primero la última, etc..)




Ejercicio 3 : Array en variable de sesión



Icon activity.jpg
Ejercicio 3 Juego del dado
  • Vamos a establecer un juego de tirar dados
  • El usuario tirará los dados hasta 10 veces.
  • En cada jugada se realizan dos tiradas del dado
  • Cada jugada, gana si saca dos números iguales o la suma de los números es menor que 5
  • Al final de las 10' jugadas nos muestra todas las jugadas y las veces que ha ganado
session_start();
$opcion = $_POST['submit'] ?? null;
if ($opcion == "Reiniciar juego") {
    session_destroy();
    session_start();
}
 
$jugada = realiza_jugada($html_jugada_actual);
$_SESSION['jugadas'][] = $jugada;
 
$numero_jugada = sizeof($_SESSION['jugadas']);
if ($numero_jugada >= 10)
    $html_resumen_juego = muestra_resultado();
?>