Entonces el problema es que lo ejecutas en tu ordenador, no en un servidor.
Si no tienes un hosting gratuito, bájate el WAMP (para windows) o el MAMP (para Mac), que es un servidor local.
Lo instalas, lo inicias y en el navegador pones 'localhost', y luego en el directorio web del servidor (si es el WAMP es WAMP/www/'aqui pones tu web'.... si es el MAMP es en htdocs) y ya está.
¿Se entendió más o menos?