Forse il server su cui stai testando il tutto non ha abilitati gli short tags.
Prova a scrivere <?php al posto di <? come apertura dello script.
Inoltre togli '@' prima delle funzioni che ti connettono al db su vuoi vedere eventuali errori generati.
Ciao.