Devi passare tre parametri, mese, giorno e anno.
In alternativa ti passo questa funzione per il controllo delle date:
codice:
function IsDate($valore){
$controllo = 0;
$pattern = "^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$";
if (ereg($pattern, $valore)){
$array_data = split("/", $valore);
if ( ($array_data[0] > 0) AND ($array_data[1] > 0) AND ($array_data[2] >= 0) ){
if ( $array_data[1] <= 12 ){
switch ($array_data[1]){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
if ( $array_data[0] <= 31 ) $controllo = 1;
break;
case 4:
case 6:
case 9:
case 11:
if ( $array_data[0] <= 30 ) $controllo = 1;
break;
case 2:
if ( $array_data[0] <=29 ) $controllo = 1;
break;
}
}
}
}
return $controllo;
}
per il controllo poi fara così:
Codice PHP:
if (IsDate($tua_data)){
echo "Data corretta";
}
La funzione che ti ho postato accetta date del tipo gg/mm/aaaa o g/m/aaaa con la / come divisore tra g m a se vuoi modificarla basta intervenire sulla regex.