Why is there oil on my floorboard?

Sounds to me like the heater core is leaking. I wonder if there is oil in your coolant also. That is a different matter. I would at least flush out the system and keep an eye on it.