Cita:  $fecha = date("M-d-Y", mktime(0,0,0,1,20,2012))  <-- falta el ;
    debes actualizar eso.. es mas fácil usar strtotime, time, date, etc..    
Código PHP:
Ver original 
if($fecha < $hoy){
   echo "es menor";
}
  
aparte php no es como java, en donde las fechas son un objeto.. en php son un string.. es como decir..   
Código PHP:
Ver originalif("ventana" > "puerta") {
  // hace esto 
}
  
entiendes a que voy?