I'd check for a blown fuse first. If the fuse is O.K., next pull the switch out and test for 12v at the switch. If you have power there, then pull the bulb out of the porch light and test for 12v and ground at the socket. You'll have to go step by step tracking down the problem.