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:
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.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>
Sabeis a que se puede deber?
Muchas gracias.