Message to user with time and page redirection killing session

0

I am trying to do a redirect after giving a message to the user, but the message is not being displayed, much less the session being destroyed, I do not know exactly what is wrong, the code I have so far is this:


// SEGURANÇA DE ACESSO 
$sqlUsuario = "SELECT * FROM cadUsuario WHERE IdUsuario = ? AND IdPessoa = ?";
$stm = $conexao->prepare($sqlUsuario);
// DEFINE O TIPO DA VARIÁVEL INT OU STR
$stm->bindValue(1, $IdUsuario, PDO::PARAM_INT); 
$stm->bindValue(2, $IdPessoa, PDO::PARAM_INT);  
$stm->execute();    
$sqlUsuario = $stm->fetchAll(PDO::FETCH_OBJ); 
// CONTAGEM DE REGISTROS RETORNADOS
$contUsuarios = count($sqlUsuario); 
// FECHANDO A CONSULTA
$stm->closeCursor(); 

//SE EXISTIR USUÁRIO MOSTRA CONTEÚDO
if ($contUsuarios > 0) {

// CÓDIGO DA PÁGINA

} else {

// SE NÃO EXISTIR USUÁRIO EXIBIR MENSAGEM

    echo "Erro e redireciona ";    
    sleep(10);  

    // DESTRUINDO A SESSÃO
    session_start();
    session_unset();
    session_destroy();
    session_write_close();
    setcookie(session_name(),'',0,'/');
    session_regenerate_id(true); 
    header("Location:index.php");

}

The message is styled like this:

echo "<div align='center' class='alert alert-danger'>Erro e redireciona </div>";
    
asked by anonymous 02.07.2018 / 23:24

0 answers