Dato che ci sono vi posto anche la funzione che ho fatto che magari torna comoda a qualcuno:

Codice PHP:
// Verifica che la data sia nel formato corretto e che sia una data valida
function data_verifica($data){
    
$pattern "((0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19|20)\\d\\d)";
    if(!
preg_match($pattern$data)) {
        return 
false;
    } else {
        
$arr_data explode("/"$data);
        
$giorno $arr_data[0];
        
$mese $arr_data[1];
        
$anno $arr_data[2];
        if(!
checkdate($mese$giorno$anno)){
            return 
false;
        } else {
            return 
true;
        }
    }