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; }

Rispondi quotando