Buenas tardes a tod@s,
Estoy intentando crear un condicional en php para que dependiendo de las variables que le lleguen (edad y sexo) me devuelva un valor determinado, sin embargo estos condicionales no me funcionan, de todas formas os explico:
Con un formulario en html recojo 2 variables: sexo y edad y las paso a un php que dependiendo de la edad y el sexo introducido me devuelva una serie de valores.
El php tiene el siguiente código:
Código PHP:
Ver original<html>
<head>
</head>
<body>
<?
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>
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.