Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2011, 16:32
Avatar de Aaronus23
Aaronus23
 
Fecha de Ingreso: diciembre-2010
Ubicación: https://home
Mensajes: 81
Antigüedad: 15 años, 11 meses
Puntos: 4
No valida formolario correctamente

es un examen de opcion nultiple pero cada qeue lo pruebo... me dice queconteste topdas las preguntas :?

examen.php
Código PHP:
<?php 

if(isset($_POST['evaluar']) && $_POST['evaluar'] == 'evaluar') { 

for (
$i = 1; ; $i++) {
    if (
$i < 3) {
        break;
    }   
}

if(!empty(
$_POST['respuesta_[$i]'])){ 
$respuesta_[$i] = str_replace(3, 0, $_POST['respuesta_[$i]']); 
$respuesta_[$i] = str_replace(2, 0, $_POST['respuesta_[$i]']); 
$promedio = ($respuesta_1 + $respuesta_2 + $respuesta_3 ); 

switch (
$promedio){ 

case 
3: 
$nota = "excelente, todas bien"; 

case 
2: 
$nota = "casi, te fallo una"; 

case 
1: 
case 
0: 

$nota = "Tu calificacion es $promedio ¿Ni siquiera estudiaste o si?"; 
break; 
} 
echo 
$nota; 
} 
else{ 

// mensaje de error en caso que no se respondan todas las preguntas 

echo "Debe responder todas las preguntas"; 
} 
} else{

?> 

<form name="examen" action="examen1.php" method="post"> 

<?php require("preguntasInformatica/pregunta1.php");
      require(
"preguntasInformatica/pregunta2.php"); 
      require(
"preguntasInformatica/pregunta3.php");
?>

<p><input type="Submit" name="evaluar" value="evaluar" /></p>
</form>

<?php }?>
pregunta1
Código PHP:
<p>Pregunta 1</p> 

<input type="radio" value="<?php 

$io
=array(1,2,3);
shuffle($io); 
$in1=array_shift($io); 
print 
$in1;
echo 
'" name="respuesta_1" />'; 

switch(
$in1){
case 
1:
echo 
"bien";
break;
case 
2:
echo 
"Mal";
break;
case 
3:
echo 
"Mal2";
break;
}
echo 
'<br />

<input type=radio value="'
; 

shuffle($io); 

$in2=array_shift($io); 
print 
$in2; 

echo 
'" name="respuesta_1" />'; 

switch(
$in2){
case 
1:
echo 
"bien";
break;
case 
2:
echo 
"Mal";
break;
case 
3:
echo 
"Mal2";
break;
}
echo 
'<br />

<input type=radio value="'
; 

shuffle($io); 

$in3=array_shift($io); 
print 
$in3;

echo
'" name="respuesta_1" />'; 

switch(
$in3){
case 
1:
echo 
"bien";
break;
case 
2:
echo 
"Mal";
break;
case 
3:
echo 
"Mal2";
break;
}
echo 
'<br/>'
?>