codice:function CheckReg2($compleanno) { $errori = array(); //$compleanno = $_POST["compleanno"]; if ($compleanno == "") $errori[0] = "Devi compilare il campo correttamente"; list ($mese, $giorno, $anno) = explode ("-", $compleanno); if (!checkdate($giorno, $mese, $anno)) $errori[0] ="data non corretta"; else $errori[0] ="data corretta"; $gap=15; $annominimo=1930; if ($anno >= $annominimo){ if (date("Y") - $anno < $gap) $errori[0] ="data non corretta"; elseif (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"; } else $errori[0] ="data non corretta"; return $errori; } //FORMATO DATA MM-GG-AAAA print_r(CheckReg2("17-09-0989")); //Array ( [0] => data corretta ) print_r(CheckReg2("04-12-2000")); //Array ( [0] => data corretta )