El error no tiene que ver con PHP, hay que entender bien que es un lenguaje del lado del servidor... y no veo diferencias en el HTML de la página (al menos la parte implicada). Muy posiblemente es una capa por ahí "volando"... difícil de ver, en general tu HTML esta muy descuidado, seguramente ocupas un editor WYSIWYG.
...

... tema movido a el foro de (X)HTML. Suerte!