Te falta el $ delante de las variables
Código PHP:
$sql = mysql_query("INSERT INTO agendas_excepciones (id_agenda, fecha_inicio, fecha_fin, activa) VALUES (1, '$f_inicio', '$f_fin', 'si')", $link);
Por otro lado, si el tipo de valor en las fechas es DATETIME (que se ve que sí) busca cómo cambiar el tipo de una variable en php a datetime y prueba hacerlo antes del insert:
Código PHP:
$f_inicio = mktime (0,0,0,$mes,$dia,$ano);
$f_fin = mktime (23,45,0,$mes,$dia,$ano);
No sé si es hora,minutos, segundos u otro orden, pero vamos... que no debería serte complicado averiguarlo.