Es incorrecto tener <input> como hijo directo de un <form>
Y por cierto <input / > puede fallar en algún tipo de documento
Compruébelo con http://validator.w3.org/check
el tipo de documento no permite el elemento "INPUT" aquí; falta una de las etiquetas de inicio "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADDRESS"
<input type = "texto" />
El elemento mencionado no puede aparecer en el contexto en el que lo colocó; los otros elementos mencionados son los únicos que están permitidos allí y pueden contener el elemento mencionado. Esto puede significar que necesita un elemento contenedor, o posiblemente que ha olvidado cerrar un elemento anterior.
Una posible causa de este mensaje es que ha intentado colocar un elemento de nivel de bloque (como "<p>" o "<table>") dentro de un elemento en línea (como "<a>", "<span> ", o" <font> ").