Olá amigo, vou lhe dar uma explicação rápida, os dois métodos acima funcionam, mas ninguém explicou o porque eles funcionam, então é o seguinte: quando utilizamos a função include devemos informar o caminho do arquivo que estamos incluindo. Digamos que você tenha a seguinte estrutura de pastas: Local-do-site/Pasta-de-login/login.php caso o seu arquivo index.php (ou o arquivo que você deseja colocar o include) esteja na pasta "Local-do-site" o seu include ficaria assim: <?php include("Pasta-de-login/login.php"); ?>
Isto ocorre pois você deve informar o caminho completo para o arquivo, caso ele estivesse na pasta "Local-do-site" o seu código ficaria assim:
<?php include("login.php"); ?>
Agora caso a sua estrutura de pastas fosse a seguinte Local-do-site/Pasta-de-login/index.php e o seu arquivo login.php estivesse na pasta "Local-do-site" seu código ficaria assim:
<?php include("../login.php"); ?> Caso o arquivo que você deseja incluir esteja em uma pasta fora da pasta aonde esta o arquivo que recebera o seu include você deve utilizar "../" para cada pasta, se fossem 2 pastas abaixo você iria utilizar "../../nome-do-arquivo.php" Espero que tenha ficado claro, da uma olhada no meu blog, apesar de eu estar começando ele mais ou menos agora, já tem algumas video-aulas e tutoriais legais de PHP e cada dia eu coloco mais http://www.lumihost.com.br/blog Um abraço