Não sei pode ser...
Talvez o seu servidor não está habilitado para sort tags <? ?>
Tente trocar por <?php ?>
As sort tags foram depreciadas.
O padrão agora é <?php ?>
E se você for fazer a prova de certificação esse é uma das questões que caem...
E já fica a dica... as variáveis globais habilitadas são um grande risco para a segurança do seu site.
Tanto que elas por padrão já estão vindo desabilitadas a partir da versão 5 do php.
E outra coisa...
Sempre é bom tratar requisições vindas diretamente da url...
Limpar html... XSS, Enfim tudo o que pode influir na segurança do seu site.
E o @ não é interessante para esconder erros certo...
O melhor mesmo é usar o isset para evitar usar variáveis que não foram criadas.
- d1eg0. and carloshoroshi curtiram esta postagem