Cita: 2) El & cambiado por "& a m p ;" no me traería problemas con PHP? Si mas no recuerdo la vez que lo cambie me metio ruido en el sistema pues me ponia & en la direccion de la URL.
No te dará problemas dentro del código html. Donde no debes usarlo es dentro del propio código php (lo que no le llegará al navegador), por ejemplo no uses esa sintaxis en un redirect pero en html es totalmente correcto
respecto a la acción del form ¿por qué no tiene una asignada? ¿estás enviándolo con javascript?