Should be easey enough to see where the horn is under the bonnet.
Could as simple as a bad earth. The body of the car provides the earth, route back to the negative pole of the battery.
Could be just some corrosion around the mounting or else the bolt holding the horn in place is just loose.
Have a quick look. Make sure the horn is tightly held in place, and make sure there are no loose wires.