Não consegui imaginar o erro pois analizando se existe senao-se ....
Gostaria de saber tb se é uma query segura?
Obrigado a todos.
<? $paginas = array( "01" => "corpo.php", "02" => "1.html", "03" => "2.html", // na ultima linha antes de fechar a array, num pode haver virgula depois da aspas "" => "" // então deixe esta linha acima como está! ); if (empty($_SERVER['QUERY_STRING'])) { include($paginas["01"]); } else { include($paginas[$pg]); } if (file_exists($paginas[$pg])){ include ($pg); }else{ include ('erro.php'); } ?>