Hola, no he revisado tu codigo, pero quiza por lo que comentas, el problema es que no estas teniendo soporte php en tu hosting.
No se si lo sabras, pero por las dudas... crea un archivo test.php como este:
<?php
echo "Funciona";
?>
Y luego accedelo:
www.tuweb.com/test.php
Muestra "Funciona" en pantalla? si no lo hace, el problema es que no tienes soporte php.
Si lo muestra correctamente, pues habria que revisar un poco mejor jeje.
Saludos.