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>";