Tem como programar uma acão para quando o usário sair da página, apagar um campo no banco de dados, por exemplo ???
Obrigado a quem ajudar...
Executar na saida...
Started By carlosleitao, 27/01/2003, 12:14
7 replies to this topic
#1
Posted 27/01/2003, 12:14
#2
Posted 27/01/2003, 12:40
Sim basta você criar uma paagina ex. quando a pessoa clicar em logout ele bai para a pagina logout ai vc faz um if assim:Tem como programar uma acão para quando o usário sair da página, apagar um campo no banco de dados, por exemplo ???
Obrigado a quem ajudar...
If sair = "" then
AQUI VEM O CODIGO SQL para APAGAR O DADO DO BANCO DE DADOS.
Else
AQui continua se a ação de sair não for verdadria
Endi If
Nunca fiz isso mas creio que seja assim.
Agora eu te pergunto quando a pessoa sair do sistema sem clicar no link Logout ou sseja se ele fechar o Browser o que vc faria ?????
Eu aconelho a colocar um tempo na sua Session assim se o tempo esgitar ele exeuta a açaõ sozinha.
Num se tiver mais idéias e se o pessoal souber de mais coisas postem ai ok.
#3 Guest
Posted 27/01/2003, 12:47
Use o comando UNLOAD na tag <BODY>
Ex: <BODY OnUnload="open('teste.asp')">
Ex: <BODY OnUnload="open('teste.asp')">
#4
Posted 27/01/2003, 15:28
Como nosso amigo guest falou vc faz o seguinte:
no body do seu documento coloca:
e no sair.asp vc coloca por exemplo
com o codigo acima vc interage com o banco de dados e o usuario nem percebe...
Abraços,
t+
no body do seu documento coloca:
<script> function sair(){ document.location.href = "sair.asp?id=95"; } </script> <body unload="sair()">
e no sair.asp vc coloca por exemplo
<% conn.execute("delete from tabela where usuario = '" & request.querystrin("id") & "';") %>
com o codigo acima vc interage com o banco de dados e o usuario nem percebe...
Abraços,
t+
#5
Posted 27/01/2003, 19:29
Não tem como fazer isso sem abrir uma nova página ???
Estou precisando disso em um chat que estou fazendo...
Quando o usuário entra, seu login é gravado no banco de dados...
E quando sai, gostaria que o login fosse apagado do banco...
Entendem ???
Se alguém já tiver feito um chat e tiver uma idéia melhor de como fazer isso, por favor me ajude...
Obrigado...
Estou precisando disso em um chat que estou fazendo...
Quando o usuário entra, seu login é gravado no banco de dados...
E quando sai, gostaria que o login fosse apagado do banco...
Entendem ???
Se alguém já tiver feito um chat e tiver uma idéia melhor de como fazer isso, por favor me ajude...
Obrigado...
#6
Posted 28/01/2003, 15:25
kra, vc faz isso coloca um UNLOAD na tag <BODY> como falaram ai, em seguida vc chama o arquivo por exemplo saida.asp, nele tem o codigo que apaga o usuário do banco de dados e em seguida vc executa um javascript pra fechar a pagina q abriu.
esse script vai abrir uma nova janela e executar o sair.asp
<script>
function sair(){
window.opern("sair.asp?id=95");
}
</script>
<body unload="sair()">
no arquivo sair.asp
'coloca o codigo que passaram
<%
conn.execute("delete from tabela where usuario = '" & request.querystrin("id") & "';")
%>
dai vc coloca esse script pra fechar a nova janela automatico
<script>
window.close();
</script>
esse script vai abrir uma nova janela e executar o sair.asp
<script>
function sair(){
window.opern("sair.asp?id=95");
}
</script>
<body unload="sair()">
no arquivo sair.asp
'coloca o codigo que passaram
<%
conn.execute("delete from tabela where usuario = '" & request.querystrin("id") & "';")
%>
dai vc coloca esse script pra fechar a nova janela automatico
<script>
window.close();
</script>
#7
Posted 29/01/2003, 00:17
galera...
Estou fazendo exatamente isso q vcs me falaram...
e está funcionando bem...
Agora, tnho o seguinte problema...
Tudo bem que quando o usuário fecha a página do chat, abre uma janela q apaga o login dele do banco de dados...
Mais, me respondam agora...
E se o cara está no chat e de repente cai a conexão dele ???(o q não é muito raro pra quem usa conexão discada)
Se acontecer isso, o login do cara numca vai ser apagado...
Alguém tem uma solução ????
Obrigado...
Estou fazendo exatamente isso q vcs me falaram...
e está funcionando bem...
Agora, tnho o seguinte problema...
Tudo bem que quando o usuário fecha a página do chat, abre uma janela q apaga o login dele do banco de dados...
Mais, me respondam agora...
E se o cara está no chat e de repente cai a conexão dele ???(o q não é muito raro pra quem usa conexão discada)
Se acontecer isso, o login do cara numca vai ser apagado...
Alguém tem uma solução ????
Obrigado...
#8
Posted 29/01/2003, 09:31
kra.;.
pq vc naum faz um chat estilo com variaveis de sessão e aplicação?
postei um tuto muito bom de como montar um chat pra vc ver...
acesse:
http://forum.wmonlin...=ST&f=32&t=5610
Abraços,
t+
pq vc naum faz um chat estilo com variaveis de sessão e aplicação?
postei um tuto muito bom de como montar um chat pra vc ver...
acesse:
http://forum.wmonlin...=ST&f=32&t=5610
Abraços,
t+
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)