Era mesmo isso que me estava a faltar, obrigado!
Agora surgiu noutro problema que é o seguinte, eu tenho uma div onde carrego as páginas quando escolho uma opção do menu, por exemplo, se carregar no botão 'home' a página home vai aparecer nessa div, se carregar no botão 'contatos' vai aparecer a página contatos nessa div e por aí fora.
Acontece que quando eu carrego no submit do form em que faço o echo $_SERVER['PHP_SELF'], ele vai carregar só essa página no browser em vez de na div. O que me falta?