Abrir página em PHP

Ola pessoal, estou tentando abrir uma página com um link dentro da outra, mas ele não carrega, aparentemente parece estar tudo ok.

    <?php
//pagina principal

echo "<a href=\"principal.php\">Link1<?</a>";
echo "<a href=\"principal.php?a=pagina2.php\">Link2<?</a>";
echo "<a href=\"principal.php?a=pagina3.php\">Link3<?</a>";

@$pagina = $GET['a'];

if(isset($pagina)){
	include $pagina;
	}else{
	echo "Bem vindo a página principal";
	}
?> 

Não aparece o conteúdo da página 2 e nem da página 3, o que poderia ser? Grato desde já

  • Tire as \ dos links
  • Tire o @ de antes da variável $pagina
  • $GET['a'] está errado, escreva $_GET['a'] (Embora te aconselhe a usar $_REQUEST['a'])