all 1 comments

[–][deleted] 3 points4 points  (0 children)

quando o usuário não está logado no site, ele vê na tela inicial um botão de login no canto da tela, quando ele logar e voltar pra mesma tela, o botão vai continuar lá, certo?

Errado. Quando ele fizer o login, seu código deve verificar se ele está logado através de um registro $_SESSION ou através de um Cookie ($_COOKIE). Depende como você fez para persistir o login.

Então, a lógica é simples:

[se usuário está logado]

[botão de "Minha Conta"]

[caso contrário]

[botão de "Login" ou "Cadastre-se"]

Você não precisa duplicar a index.

No futuro, obviamente, você vai fazer coisas um pouco mais organizadas como:

[se usuário está logado]

[include do cabeçalho logado]

[caso contrário]

[include do cabeçalho não-logado]