Bacterial infections, viruses, and esophageal disorders can cause you to have pain when you swallow. You can try home ...