Nulla da fare.... dove sbaglio?

codice:
 
function CheckReg2() { 
 $errori = array(); 
          
 //$giorno="";
 //$mese="";
 //$anno="";
			 
 $compleanno = $_POST["compleanno"]; 
 if ($compleanno == ""){ 
 $errori[0] = "Devi compilare il campo correttamente"; 
 } 
				 
 list ($giorno, $mese, $anno) = explode ("-", $compleanno);
 //$compleanno = "$giorno/$mese/$anno";
 if (!checkdate($giorno, $mese, $anno)) { 
 $errori[0] ="data non corretta";
 }
			 
 return $errori;
 }