Un proyecto sencillo que te puede ayudar a realizar un quiz sobre distintos temas
Vamos a resolver el siguiente problema
Un programa que haga preguntas donde el usuario contestará con verdadero o falso. Puedes
utilizar radio buttons. Cada pregunta contestada correctamente sumará 3 puntos.
Por ejemplo:
Test Los Simpson
1.- Sólo un personaje en la serie tiene cinco dedos en lugar de cuatro. (Dios)
Verdadero
2.- El hermano de Lisa Simpson se llama Bart. (Sí)
Verdadero
3.- El creador de los Simpson elige al azar los nombres de los personajes. (Usa nombre de sus familiares)
Falso
4.- MilHouse es hermano de Ralph. (No)
Falso
5.- Homero tiene 6 hijos. (3)
Falso
3 o 6 puntos = Te falta ver más capítulos de los Simpson.
9 o 12 puntos = Eres fanático de los Simpson.
15 puntos = ¡Genial! Eres muy fanático de los Simpson.
Ejercicio2.html
Creamos un sencillo diseño que estará compuesto por grupos de botones de opción (radio button) Será considerado un bloque o grupo a los que tienen el mismo nombre, fíjate en la primera pregunta los dos radios se llaman PreguntaUno, pero tienen diferentes valores V o F ese será el primero grupo, creamos para cada pregunta y no olvidar el botón de enviar.
<html> <head> <meta charset="UTF-8"> </head> <body> <h2>Test Los Simpson</h2> <form action="Ejercicio2.php" method="POST"> <h4>1.-Sólo un personaje en la serie tiene cinco dedos en lugar de cuatro.</h4> <input type="radio" name="PreguntaUno" value="v">Verdadero<br> <input type="radio" name="PreguntaUno" value="f">Falso <h4>2.-El hermano de Lisa Simpson se llama Bart.</h4> <input type="radio" name="PreguntaDos" value="v">Verdadero<br> <input type="radio" name="PreguntaDos" value="f">Falso <h4>3.- El creador de los Simpson elige al azar los nombres de los personajes.</h4> <input type="radio" name="PreguntaTres" value="v">Verdadero<br> <input type="radio" name="PreguntaTres" value="f">Falso <h4>4.- MilHouse es hermano de Ralph.</h4> <input type="radio" name="PreguntaCuatro" value="v">Verdadero<br> <input type="radio" name="PreguntaCuatro" value="f">Falso <h4>5.- Homero tiene 6 hijos.</h4> <input type="radio" name="PreguntaCinco" value="v">Verdadero<br> <input type="radio" name="PreguntaCinco" value="f">Falso <br> <br> <input type="submit" value="Resultado"> </form> </body> </html>
Ejercicio2.php
El valor que recibe las variables $preguntas va depender del radio seleccionado, si se presiono Verdadero entonces la variable recibirá la letra v, luego con un par de condiciones agregamos que si tal pregunta se envió la variable correcta entonces recibirá 3 puntos y dependiendo de los puntos al final le mostrará un mensaje.
<?php $pregunta1 = $_POST['PreguntaUno']; $pregunta2 = $_POST['PreguntaDos']; $pregunta3 = $_POST['PreguntaTres']; $pregunta4 = $_POST['PreguntaCuatro']; $pregunta5 = $_POST['PreguntaCinco']; $mensaje = ""; $puntos = 0; if($pregunta1 == "v") { $puntos = $puntos + 3; } if($pregunta2 == "v") { $puntos = $puntos + 3; } if($pregunta3 == "f") { $puntos = $puntos + 3; } if($pregunta4 == "f") { $puntos = $puntos + 3; } if($pregunta5 == "f") { $puntos = $puntos + 3; } if(($puntos == 3) || ($puntos == 6)) { $mensaje="Te falta ver más capítulos de los Simpson."; } else if (($puntos == 9) || ($puntos == 12)) { $mensaje="Eres fanático de los Simpson."; } else if ($puntos == 15) { $mensaje="¡Genial! Eres muy fanático de los Simpson."; } echo "Resultado: $puntos puntos <br> $mensaje <br>"; echo "<b>Respuestas</b><br>"; echo "1.- Dios tiene 5 dedos <br> 2.- Bart es hermano de Lisa <br> 3.- Usa el nombre de sus familiares <br> 4.- MilHouse no tiene hermanos <br> 5.- Homero tiene 3 hijos"; ?>