might be the door switches are rusted. grab the button part with some pliers and while gently pulling, rotate it back and forth to rub the rust off it. this is common on my every truck ive had every 3 or 4 months the switches rust up.
when the switch is out, it makes contact. those surfaces are probably corroded, so pluuing gently while rotating it will rub the corrosion off them.