Segue aqui meu código abaixo, o que ocorre é o seguinte, quando o usuário logar ele vai para a página de chat, quando ele vai para essa página é feito um update no banco de dados para status = 1 esse status igual a 1 é a minha condição para exibição na página usuários para então que o técnico da T.I escolha quem atender, todas que estão com status = 1 vão estar visíveis lá. Porém ao usuário clicar no botão sair na página de chat, quero que faça o update no banco de dados com status = 0 novamente, para então na página de usuários a ser atendido ele vai sair, vou colocar um refresh a cada 60s nessa página para ela atualizá-la. ----CÓDIGO DO TRECHO DA PÁGINA CHAT ONDE TEM O BOTÃO SAIR---
<>
<body>
<div class="contact1">
<div class="fundo_chat">
<div class="janela_chat">
</div>
<form action="chat.php" method="post" class="form-chat">
<input type="text" name="mensagem" id="mensagem" placeholder="Mensagem">
<tr>
<button class="btn btn-primary" type="submit" id="botao-enviar">Enviar</button>
<a class="btn btn-primary" href="logout.php" role="button" id="botao-sair">Sair</a>
</form>
</div>
</div>
</body>
</html>
<>
--CÓDIGO ONDE É FEITO A VALIDAÇÃO DE LOGIN, REDIRECIONA PARA A PÁGINA DE USUÁRIOS QUEM É DA T.I, OS RESTANTES DE OUTROS SETORES VÃO DIRETO PARA A CHAT ONDE AGUARDA ATENDIMENTO E AO SER REDIRECIONADO MUDA STATUS PARA =1, ESTÁ MUDANDO PARA 1 PERFEITAMENTE.--
<>
<?php
session_start();
header('Content-Type: text/html; charset=utf-8');
include("conexao.php");
if(empty($_POST['nome']) || empty($_POST['senha'])){
header('location:index.html');
exit();
}
$nome = mysqli_real_escape_string($conn, $_POST['nome']);
$senha = mysqli_real_escape_string($conn, $_POST['senha']);
$query = "select * from usuarios where nome = '$nome' and senha = '$senha'";
$setor = "SELECT setor FROM usuarios";
$result = mysqli_query($conn, $query);
$row = mysqli_num_rows($result);
if($row == 1){
$_SESSION['nome'] = $nome && $_SESSION['senha'] = $senha;
while ($verifica_setor = mysqli_fetch_array($result)) {
$setor = $verifica_setor['setor'];
if ($setor == "Tecnologia da Informação") {
header('location: usuarios.php');
}else{
mysqli_query($conn, "UPDATE usuarios set status = '1' WHERE nome = '$nome'");
header('location: chat.php');
}
}
}
else {
echo "<script>alert('USUÁRIO NÃO CADASTRADO OU DADOS INVÁLIDOS!');</script>";
echo "<script>window.location='index.html';</script>";
exit();
}
?>
<>
--AQUI É O MEU LOGOUT, ONDE EU INICIO A PARAMETRO SESSION PARA PEGAR O VALOR GLOBAL DELA QUE TINHA QUE SER O NOME PARA BUSCAR NA TABELA, FIZ UM OR DIE PARA TESTAR O QUERY E UM ECHO PARA VER O QUE ESTAVA SENDO EXIBIDO, E O QUE EXIBE NO ECHO É O VALOR = 1, POR ISSO A QUERY NAO FUNCIONA DO JEITO CERTO--
<>
<?php
include("conexao.php");
session_start();
echo $_SESSION['nome'];
mysqli_query($conn, "UPDATE usuarios SET status = '0' WHERE nome = '$nome'") or die ("PARAMETROS NAO ALTERADO");
/*
session_destroy();
header('location:index.html');
exit();*/
?>
<>