corri todo tu codigo y no me marca ni un error,
Cita:
Iniciado por 0gradoskelvin Buenas tardes a tod@s,
El php tiene el siguiente código:
Código PHP:
Ver original<html>
<head>
</head>
<body>
<?
/**********************/
Seguro estas recogiendo las variables asi?
$edad2=$_POST['edad'];
$sexo=$_POST['sexo'];
/**********************/
if($edad2<=30 && $sexo==1){
echo "la prima a pagar es de 1€";
}
else if ($edad2<=30 && $sexo==0){
echo "la prima a pagar es de 1'50€";
}
else if ($edad2>30 && $edad2<=40 && $sexo==1){
echo "la prima a pagar es de 2€";
}
else if ($edad2>30 && $edad2<=40 && $sexo==0){
echo "la prima a pagar es de 2'5€";
}
else if ($edad2>40 && $edad2<=50 && $sexo==1){
echo "la prima a pagar es de 3€";
}
else if ($edad2>40 && $edad2<=50 && $sexo==0){
echo "la prima a pagar es de 3'5€";
}
else if ($edad2>50 && $sexo==1){
echo "la prima a pagar es de 4€";
}
else if ($edad2>50 && $sexo==0){
echo "la prima a pagar es de 4'50€";
};
?>
</body>
</html>
Cita: Pues bien, aplicando este formulario siempre me da los mismos resultados, independientemente de cual sea la edad, es decir, para hombres (sexo=1) siempre me va a mostrar una prima de 1, y para mujeres (sexo=0) siempre me va a mostrar una prima de 1'5, independientemente de la edad que introduzca.
Sabeis a que se puede deber?
Muchas gracias.
esto se debe aque tu validacion esta bien pero no la forma en recibir las variables recuerda que la que recibes en edad y no edad2