Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Examen tipo test con html+php
#1
Buenas, no tenia sueño y me puse en mi laboratorio localhost a hacer cualquier cosa que se me ocurriera y bueno lo que iba a hacer era un examen tipo test de 10 preguntas simple, y que "suspendas" si tienes algun fallo y "aprobar" si tienes las 10 correctas, en teoria este post era para ver si me ayudaban, pero al despertar revisé el codigo otra vez y ya lo hice funcionar, espero que les guste(no creo, no tiene css jejeje) y que les sirva de base.

test.php (es todo html, en principio iba a poner las variables en el mismo archivo pero como no salia cree un resultado.php aparte jeje)


Código PHP:
<html>
<
head>
    <
title>TEST :D</title
</
head>
<
body>
    <
h1>TEST</h1>
    <
form method="POST" action="resultado.php">
    
1-La correcta es la B:</br>
    <
input type="radio" name="P1" value="0"/>
    
aA</br>
    <
input type="radio" name="P1" value="1"/>
    
bB</br>
    <
input type="radio" name="P1" value="0"/>
    
cC</br>
    <
input type="radio" name="P1" value="0"/>
    
dD</br>

    
2-La correcta es la A:</br>
    <
input type="radio" name="P2" value="1"/>
    
aA</br>
    <
input type="radio" name="P2" value="0"/>
    
bB</br>
    <
input type="radio" name="P2" value="0"/>
    
cC</br>
    <
input type="radio" name="P2" value="0"/>
    
dD</br>

    
3-La correcta es la B:</br>
    <
input type="radio" name="P3" value="0"/>
    
aA</br>
    <
input type="radio" name="P3" value="1"/>
    
bB</br>
    <
input type="radio" name="P3" value="0"/>
    
cC</br>
    <
input type="radio" name="P3" value="0"/>
    
dD</br>

    
4-La correcta es la D:</br>
    <
input type="radio" name="P4" value="0"/>
    
aA</br>
    <
input type="radio" name="P4" value="0"/>
    
bB</br>
    <
input type="radio" name="P4" value="0"/>
    
cC</br>
    <
input type="radio" name="P4" value="1"/>
    
dD</br>

    
5-La correcta es la C:</br>
    <
input type="radio" name="P5" value="0"/>
    
aA</br>
    <
input type="radio" name="P5" value="0"/>
    
bB</br>
    <
input type="radio" name="P5" value="1"/>
    
cC</br>
    <
input type="radio" name="P5" value="0"/>
    
dD</br>

    
6-La correcta es la B:</br>
    <
input type="radio" name="P6" value="0"/>
    
aA</br>
    <
input type="radio" name="P6" value="1"/>
    
bB</br>
    <
input type="radio" name="P6" value="0"/>
    
cC</br>
    <
input type="radio" name="P6" value="0"/>
    
dD</br>

    
7-La correcta es la B:</br>
    <
input type="radio" name="P7" value="0"/>
    
aA</br>
    <
input type="radio" name="P7" value="1"/>
    
bB</br>
    <
input type="radio" name="P7" value="0"/>
    
cC</br>
    <
input type="radio" name="P7" value="0"/>
    
dD</br>

    
8-La correcta es la A:</br>
    <
input type="radio" name="P8" value="1"/>
    
aA</br>
    <
input type="radio" name="P8" value="0"/>
    
bB</br>
    <
input type="radio" name="P8" value="0"/>
    
cC</br>
    <
input type="radio" name="P8" value="0"/>
    
dD</br>

    
9-La correcta es la D:</br>
    <
input type="radio" name="P9" value="0"/>
    
aA</br>
    <
input type="radio" name="P9" value="0"/>
    
bB</br>
    <
input type="radio" name="P9" value="0"/>
    
cC</br>
    <
input type="radio" name="P9" value="1"/>
    
dD</br>

    
10-La correcta es la D:</br>
    <
input type="radio" name="P10" value="0"/>
    
aA</br>
    <
input type="radio" name="P10" value="0"/>
    
bB</br>
    <
input type="radio" name="P10" value="0"/>
    
cC</br>
    <
input type="radio" name="P10" value="1"/>
    
dD</br>

    <
input type="submit" name="terminar" value="Terminar" />
</
form>

</
body>
</
html

y aqui el resultado.php.

Código PHP:
<?

    if(isset($_POST['terminar']))
    {
        $r1 = $_POST['P1'];
        $r2 = $_POST['P2'];
        $r3 = $_POST['P3'];
        $r4 = $_POST['P4'];
        $r5 = $_POST['P5'];
        $r6 = $_POST['P6'];
        $r7 = $_POST['P7'];
        $r8 = $_POST['P8'];
        $r9 = $_POST['P9'];
        $r10 = $_POST['P10'];

        $resultado = $r1+$r2+$r3+$r4+$r5+$r6+$r7+$r8+$r9+$r10;
        if($resultado <= 9){echo "Has suspendido el examen (".$resultado."/10)";}
        if ($resultado==10){echo "Has aprobado el examen! (".$resultado."/10)";}

        echo "Tu resultado es $resultado";
    }
    ?>

Si quieren poner mas preguntas o hacer que valgan mas, solo deben añadir más valor en el test.php ( en la respuesta correcta pongan un value="valor") y en el resultado.php, editar los echo

Saludos.!
MIS OBJETIVOS EN SKYLIUM

-Llegar a 50   mensajes [✔]
-Llegar a 100 mensajes [✔]
-Llegar a 250 mensajes [✔]
-Conseguir 25 de reputacion []

#2
Que buena onda! Esto suena muy útil, gracias. Por cierto, ya se movió el tema al foro correspondiente Guiño .
Cualquier duda, pregunta, comentario... Aquí estoy Guiño
#3
(22-01-2015, 05:10 AM)Kevin9908 escribió: Que buena onda! Esto suena muy útil, gracias. Por cierto, ya se movió el tema al foro correspondiente Guiño .

Gracias @Kevin9909, aunque no funciona, le estoy echando otro ojo haber si encuentro el fallo  Guiño

********EDITO***********

Ya lo solucioné, un error de lo mas tonto, en el resultado.php se me olvido empezar el codigo con <?php, y en vez de eso puse un <? jejeje
MIS OBJETIVOS EN SKYLIUM

-Llegar a 50   mensajes [✔]
-Llegar a 100 mensajes [✔]
-Llegar a 250 mensajes [✔]
-Conseguir 25 de reputacion []

#4
Muy útil, puede servir para muchas cosas, se podría crear encuestas, concursos y cosas de este tipo Sonrisa
WWW
#5
Lo que pasa con tu código es que será fácil acertar todas, ya que puedes alterarlo y ver la respuesta.
WWW
#6
(22-01-2015, 02:06 PM)Vicen escribió: Lo que pasa con tu código es que será fácil acertar todas, ya que puedes alterarlo y ver la respuesta.

Si....es un codig bastante simplón jeje, pero si la persona no sabe deshabilitar javascript en su navegador con un par de script para deshabilitar el boton dcho del raton y el ctrl+U seria más o menos suficiente, o al menos en Chrome jaja.

Código PHP:
<script language="Javascript" type="text/javascript">
document.oncontextmenu = function(){return false}//Deshabilita el boton dcho del raton.
</script
Código PHP:
<script language="Javascript" type="text/javascript">
document.onkeydown = function(dc) {
 
       if (dc.ctrlKey && (dc.keyCode === 67 || dc.keyCode === 86 || dc.keyCode === 85 || dc.keyCode === 117)) {//Tambien se deshabilita el Atl+c y Alt+v.
 
       }
 
       return false;
}
</
script
MIS OBJETIVOS EN SKYLIUM

-Llegar a 50   mensajes [✔]
-Llegar a 100 mensajes [✔]
-Llegar a 250 mensajes [✔]
-Conseguir 25 de reputacion []

#7
(23-01-2015, 06:38 AM)Fenix141 escribió: Se ve interesante, se podria hacer maravillas


Por lo que se ve vos comentas para cumplir la cuota mensual. Según las reglas debería haber por lo menos una opinión sobre el topic en vez de cosas como "Buen post"...
WWW
#8
@Minikole no sirve, pones view-source: y podras verlo.
WWW
#9
(23-01-2015, 04:31 PM)Vicen escribió: @Minikole no sirve, pones view-source: y podras verlo.

Si suponemos que la persona en cuestion no sabe desactivar javascript, no creo que sepa el comando para ponerlo en la barra de navegacion Gran sonrisa, aunque eso se solucionario con algun otro script, el cual no se si es posible realizar( yo al menos no se hacerlo ), en el que si clickeas fuera del <body> o del html mismamente te lleve a otra pagina por "tramposo".
MIS OBJETIVOS EN SKYLIUM

-Llegar a 50   mensajes [✔]
-Llegar a 100 mensajes [✔]
-Llegar a 250 mensajes [✔]
-Conseguir 25 de reputacion []

#10
El propio chrome te trae la opción en herramientas, no es necesario saber. Y lo que indicas no es posible.
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
Sonrisa Login->html+js+ajax+php wpadilla 2 225 05-11-2017, 12:39 PM
Último mensaje: piensaengrande
  PRIMER PAGINA WEB HTML DEL MUNDO Smithcanal 27 848 21-10-2017, 01:47 AM
Último mensaje: ReyNexo23
  Plantillas HTML Responsive Free Profesionales gassip 16 669 13-06-2017, 03:45 AM
Último mensaje: gassip
Música [Aporte] Reproductor de audio html djsmokingcr 11 626 02-05-2017, 03:04 AM
Último mensaje: gassip
  [Tutorial] Métodos para redireccionar URLs (HTML, PHP y Javascript wiston3 1 295 01-12-2016, 11:12 PM
Último mensaje: zeuz
  Expandir etiquetas HTML en documento .php con EMMET gassip 2 393 18-11-2016, 07:28 PM
Último mensaje: DaveNPlay
  [Aporte] PcTag: Información HTML KesiaMuller 0 306 28-10-2016, 05:42 AM
Último mensaje: KesiaMuller
  [Tutorial] Curso de PSD a HTML a WP habacuc78 14 850 31-08-2016, 09:33 PM
Último mensaje: ServiRemate
  Elementos que desaparecieron de HTML 5 Kevin9908 2 359 02-08-2015, 04:55 PM
Último mensaje: avdarie
  web con html o cms efbsfcd 7 540 01-07-2015, 03:12 PM
Último mensaje: d0rag0n



Usuarios navegando en este tema: 1 invitado(s)