ERRO: Redirecionamento em excesso por localhost

Senhores eis meu código:

<?php
	//Conexão com o banco
	require_once('_conexao/conexao.php');
	if(!isset($conecta)){
		echo '<h1>Não conectado ao banco , erro de conexão com o banco !</h1>';
	}
?>

<?php
	//Inicia a sessao
	session_start();
	//Verifica se o valor do campo usuario foi recebido pelo método POST
	if( isset($_POST['usuario']) ) {
		$usuario = $_POST['usuario'];
		$password = $_POST['senha'];

    }
	//Filtro - seleciona todas as colunas da tabela usuário e verifica se o mesmo existe no banco
		$login =  "SELECT * ";
        $login .= "FROM `usuario` ";
        $login .= "WHERE `usuario` = '{$usuario}' and `senha` = '{$password}' ";

		$acesso = mysqli_query($conecta, $login);
		if(!$acesso) {
			die("Falha na comunicação com o banco de dados !");
		}

		$verificaLogin = mysqli_fetch_assoc($acesso);
        if(isset($verificaLogin)) {
            $msg_errologin = 'Usuário ou senha incorretos !';
        } else { 
            $_SESSION['usuario_logado'] = $verificaLogin['id']; 
            Header("location:questionarioManha.php");
        }


?>

Se eu retiro o Header logo abaixo do session o código funciona, porém não redireciona para a próxima pagina quando o usuário estiver logado. Alguma dica de como solucionar isto?

Erro apresentado:
Redirecionamento em excesso por localhost
Tente limpar os cookies.
ERR_TOO_MANY_REDIRECTS

obs: Já tentei limpar os cookies.

Consegui resolver, porém, como ao acessar a página de login não há nenhum usuário e senha informados ele dispara o erro de login e senha incorretos, como contornar isto ?

Como conseguiu resolver essa questão do header ??
Estou com mesmo problema

1 curtida

No meu caso, foi por conta da hospedagem, uma configuração, recomendo que use rotas ou outra alternativa para não ter problemas com o header.