Il codice che hai postato è corretto e deve funzionare.
Se ti visualizza a video il codice, vuol dire che php non è attivo.

Quando posti del codice dovresti farlo sfruttando gli appositi tag (PHP fra parentesi quadre e /PHP fra parentesi quadre)