Oi José, desculpe o atraso, hoje vim aqui só pra te dar uma resposta sobre seu problema!Primeiro: Você está fazendo um include do login.php no index.php e tá acontecendo o seguinte.
Quando a página abre, os arquivos são carregados e o login.php já verifica se tem um usuário logado e se tem, redireciona ele pra index, se não tem ele também redireciona, até ai tudo bem, o redirecionamento realmente é preciso por causa que você exibe mensagens pra dizer se o usuário entrou ou não no sistema. O problema é que o redirecionamento não acaba, ele verifica, redireciona, ai revifica de novo e redireciona... Até o php matar o processo! Como resolver? Simples, remova o include de login.php no index.php, você não precisa dele ali.
Outro ponto que eu gostaria de fazer uma observação José, é relacionado a algumas estruturas. Exemplo: O if, tem abertura e fechamento de chaves igual as funções, em alguns lugares você não está colocando, isso pode resultar em erros ou comportamentos estranhos, cuidado! Sempre que abrir um if, logo após a condição dos parenteses, abra chaves, ponha o código que deseja e logo após feche as chaves.
No mais é isso, caso tenha mais algum problema, por favor, contate-nos aqui no forúm, sempre tem alguém por aqui pra ajudar.
Espero ter ajudado e que tenha entendido o porque do problema e como resolve-lo. Bons estudos.