I currently training for a Marathon. Do you have any advice?
Wear good shoes because it is a road race.
Yes, I'm afraid I have not been training enough. 
Most marathons are 42.195 kilometres, so I hope you can handle it.