Que tal amigos, espero esten bien les escribo porq me esta pasando un detallito que no me deja avanzar y quisiera que me lo aclararan, resulta que estoy validando los campos de fecha de un formulario y estoy ingresando la fecha por separado dia mes y año, y cada variable tiene su campo en la base de datos, y el formato de ingreso es mm/dd/aaa, hasta ahi todo bien, luego cuando estoy haciendo la validacion, el año lo dejo fijo, que aparezca por defecto, pero cuando hago la comparacion de los campos de dia y de mes, me consigo con un problema, que entra al ciclo y me arroja el error cuando el mes es mayor que 12, pero cuando voy a poner el dia, por ejemplo 32, me lo registra y no me arroja error, coloque el condicional del mes primero y este funciona solo, y luego probe el del dia y tambien funciona solo, pero con los dos condicionales activados como codigo de php, funciona el que este de primero, cada valor se lo asigno a una variable diferente para no tener problemas y me sigue arrojando el mismo problema, les dejo el codigo para que vean como esta escrito:
Código PHP:
$mes = $_POST['mes'];
if ($mes<=12 && $mes>0){
return 1;
}else{
echo 'error en el mes' . $error . '';
exit;
}
$dia = $_POST['dia'];
if ($dia<=31 && $dia>0){
return 1;
}else{
echo 'error en el dia' . $error . '';
exit;
}
Espero que me puedan ayudar ya que e pasado parte de la tarde tratadno de terminar esto y no se porq para eso, y es lo qu quiero saber, si el condicional AND sol se puede usar en un ciclo a la vez... Saludos!!
Modificar mensaje