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.