Primero ... evita las adivinanzas; un "no funciona" no dice nada.
Segundo. Cambia el
<? por
<?php que tienes al inicio ... y en todos los demás casos (si los hubiere, no veo todo el código).
Si el problema persiste, por favor, aporta más datos. Suerte