Negro, no se si esto es un Script o un Error simplemente, jajajaja. No te preocupes. Cuando yo empece, todos me decian neandertal. Hoy en dia ya soy un Homo Herectus! :D
 
Mira, el error enorme lo tenes en esta parte  
 Código PHP:
    
if (date_add ($f, INTERVAL 1 DAY) < now() ?>{ 
<script>alert('El codigo de acceso ingresado esta vencido');history.back();</script> 
   
  Primer error: DATE_ADD es de SQL
Segundo error: Cerras el script PHP pero afuera de cerrarlo abris la llave del IF
Primer consejo: Te conviene meter la parte del alert de javascript dentro de un echo.  
Espero que te sirva. 
Saludos!