Tengo esto en mi código
Código
¿Cuánto es 2+2? <input type="checkbox" name="r81" value=".5"/> a) 4<br/> <input type="checkbox" name="r82" value=".5"/> b) cuatro<br /> <input type="checkbox" name="r83" value="0"/> c) 6<br /> <input type="checkbox" name="r84" value="0"/> d) 3<br/> <input type="checkbox" name="r85" value="0"/> e) ocho<br/> if($_POST['r81']==".5" && $_POST['r82']==".5") { { $res = $r1+$r2+$r3+$r4+$r5+$r6+$r7+$r9+$r10; { if($r1==0 || $r2==0 || $r3==0 || $r4==0 || $r5==0 || $r6==0 || $r7==0 || $r9==0 || $r10 == 0) { $error = $error +1; } } $error1=1; $total = $res * 10; $erroresT = $error + $error1; } else { //cuando fueron seleccionadas SOLO las casillas correctas $r82 = $_POST['r82']; $r81 = $_POST['r81']; $res = $r1+$r2+$r3+$r4+$r5+$r6+$r82+$r81+$r7+$r9+$r10; { if($r1==0 || $r2==0 || $r3==0 || $r4==0 || $r5==0 || $r6==0 || $r7==0 || $r9==0 || $r10 == 0) { $error = $error +1; } } $total = $res * 10; $erroresT = $error + $error1; echo "El resultado es: ".$total; echo "Total de errores: ".$erroresT; } }
El resultado de seleccionar la dos casillas correctas y las demas sin seleccionar me muestra lo siguiente:
El resultado es: 100 Total de errores: 0
Y el resultado de seleccionar las 5 casillas me muestra:
El resultado es: 100 Total de errores: 0
El resultado esperado debería ser:
El resultado es: 90 Total de errores: 1
Las variables $r1 .... $r10 son de otras preguntas que si esta validando bien.
El problema son las variables $r81,$r82,$r83,$r84,$r85
Si alguien me pudiera ayudar estaría muy agradecida.
Saludos