Hola, haber estoy haciendo un script en php que recibe datos de un formulario de reservas, y comprueba que los datos sean correctos para posteriormente volver a la pagina de reservas con error o proseguir su camino a otro archivo. el script
Código:
<? //### Abre la base de datos ###
//Comprobacion de los datos--------------------------
if($HTTP_POST_VARS["nombre"]==null ){ header("Location:../index.php?page=6&error=1");}
if($HTTP_POST_VARS["Email"]==null && $HTTP_POST_VARS["telefono"]==null){ header("Location:../index.php?page=6&error=2");}
else {
header("Location:../index.php");
}
?>
El codigo es este, el problema es que el primer if, me lo salta aunque sea true y continua con el segundo. Por probar e cambiado el orden de los if y me pasa esactamente lo mismo, me salta el primero que ponga y continua con el segundo.
Por lo que supongo que el código esta bien, me gustaría saber por que pasa esto. Alguna Idea??
Gracias a todos