y si mejor utilizan strtotime(), onda
Código PHP:
$fecha = $_POST['fecha']; //en formato Y-m-d (opcional H:i:s)
$hoy = date("Y-m-d");
if (strtotime($hoy) > strtotime($fecha)) {
echo "la fecha dada es inferior a la actual";
}
saludos y espero te sirva, de todas maneras mas info en
www.php.net/strtotime
saludos