Earbuds damaged by iPhone?
Not having the device in person I can only make an assumption. The problem is not the headphones but the audio port on your iPhone.

The small connector balls on the inside of the port must be damaged. I'm guessing if you looked inside, there would be one that is stuck in. Try blowing some air in the port or using a small pin to clean the inside. It might still work.

Good luck.