Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MiguelTb

Verificar se usuário está logado!

Recommended Posts

Bom dia pessoal,

 

Já tenho o sistema de login tudo certo o que queria fazer agora era mostra no meu site a lista de leitores que estão logados, coloquei na tablea do usuario logado:

1 = Sim

0 = Não

 

A forma que achei pra fazer isso era no login.php colocar um UPDATE no logado pra 1, mas o problema é na hora de deslogar, pq a pessoa pode clicar em sair beleza coloco UPDATE pra 0 no logout.php, mas e se a pessoa fechar o navegador sem clicar em sair?!

 

Agradeço se puderem me ajudar.

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eita acho que pode ajudar, mas nesse caso ali em vez de mostrar qnts estão online como eu faria pra exibir uma lista com o $nome de todos que estão online? Podes me ajudar?

 

Abraços e obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

De nada ..

 

$query = mysql_query("select * from `online`");
while($row = mysql_fetch_array($query)){
 echo $row['nome'];
 // nome no caso seria o campo alterado na estrutura da tabela que vai gravar o nome de usuario 
 // quando o cara logar ..
}

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po então Andrey, adaptei o código com alguns interesses meus e tudo certo só tenho dúvida em relação a isso:

No caso coloquei na minha página login.php o código de fazer isso então qnd alguém loga ele faz a ação.

Mas ele insere muito tempo: 1297436758 e o tempo não muda na tabela do db está certo?

 

e a linha pra deletar da tabela está assim:

//deleta a linha que não foi atualizada no tempo de 40 segundos
  mysql_query("DELETE FROM online WHERE tempo <'$tempo'".-"40");

 

Mas não está deletando =/!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.