por que no ingresas la fecha de esta forma
$_POST['dia'] y $_POST['mes']
y validas que $dia sea
Código PHP:
Ver originalif($dia<31 && $dia>0){
//bien
}else{
//mal
}
y $mes
Código PHP:
Ver originalif($mes<12 && $mes>0){
//bien
}else{
//mal
}
en caso de que los tengas necesariamente juntos podrías usar un explode.