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: 13 años, 4 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(30$_POST['respuesta_[$i]']); 
$respuesta_[$i] = str_replace(20$_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/>'
?>