C'est mal d'avoir des <input> comme un enfant direct d'un <form>
Et par la façon dont <input /> peut échouer dans certains doctype
Vérifier avec http://validator.w3.org/check
type de document ne permet pas l'élément "contribution" ici; manque un de "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADRESSE" start-tag
<input type="text" />
L'élément mentionné n'est pas autorisé à apparaître dans le contexte dans lequel vous avez placé; les autres éléments sont les seuls qui sont autorisés et peuvent contenir l'élément mentionné. Cela pourrait signifier que vous avez besoin d'un élément contenant, ou éventuellement que vous avez oublié de fermer une de l'élément précédent.
Une des causes possibles de ce message est que vous avez tenté de mettre un bloc de niveau élément (par exemple, "<p>" ou "<table>") à l'intérieur d'un élément inline (comme "<a>", "<span>" ou "<font>").