Grazie Marketto, l'ho modificato un po perchè fa parte di una lista di controllo solo che mi riporta in modo corrente l'errore "data non corretta" anche se il campo è vuoto invece dovrebbe ritornarmi "il l'errore ""Devi compilare il campo correttamente";
codice:
function CheckReg2() {
$errori = array();
$compleanno = $_POST["compleanno"];
if ($compleanno == ""){
$errori[0] = "Devi compilare il campo correttamente";
}
list ($giorno, $mese, $anno) = explode ("/", $compleanno);
if (!checkdate($giorno, $mese, $anno)) {
$errori[0] ="data non corretta";
}
$gap=15;
if (date("Y") - $anno < $gap)
$errori[0] ="data non corretta";
else if (date("Y") - $anno < $gap && mktime(0,0,0,$mese,$giorno,2004) > mktime(0,0,0,date("m"),date("d"),2004)) {
$errori[0] ="data non corretta";
}
return $errori;
}