"deux id avaient le même nom donc je vire celui de la bannière"
Chaud quand même ton mélange entre id et "nom".
Apparement, tu as un problème en terme de balisage et d'attributs HTML, et surtout de l'utilisation de ces derniers.
l'attribut id donne un identifiant unique à un élément.
le fait de créer des #email, #nom, #prenom est ,à mon sens, une erreur.
Ce sont des éléments tout ce qu'il y a de plus commun.
En cas d'intégration d'autres éléments à ta page, tu maximise les risques de doublons d'id.
De plus, en attribuant un id #email, c'est comme si j'appelais mon chien "#Chien". C'est trop vague.
La seule chose qui peut être unique dans ta page, c'est ton Formulaire. A partir de son id, tu devrais selectionner tes champs sans problèmes, grace l'attribut "name".
exemple : $('#MonForm [name="message"]')