Ir para conteúdo
Fórum Script Brasil
  • 0

Contador De Acesso


gferreira

Pergunta

Pessoal, estava querendo por um contador de acesso num site pra verificar qauntas pessoas acessam determinada pagina, mas esse contador não é por numero maximo de pessoas e sim por quantas pessoas diferentes acessam ele, entederam?

EX. se eu acessar 3 vezes e outra pessoa 1 vez, o contador so me mostrará 2 acessos.

Pra esse caso o usuario tera de digitar o login e senha para entrar nessa pagina que haverá o contador.

Se alguém puder me ajudar, desde já agradeço!

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

sem banco de dados o sistema ficaria um pouco vulnerável, pois voce teria que gravar em um cookie a informação de que o usuário já acessou o site.

o ideal seria na tabela que armazena usuário e senha voce criar um campo de ultimo acesso que seria alterado sempre que o usuário se logasse assim voce poderia fazer um verificação que caso o ultimo acesso seja < que a data do dia voce iria adicionar + 1 ao contador (isso se tratando de contador de visistas diárias)

Link para o comentário
Compartilhar em outros sites

  • 0

olha só.. estou tentando fazer da maneira que falou, fiz isso aqui, mas não sei se ta certo, onde esta o erro, e qual maneira q faço? Dessa forma que ta aí, ele ta incrementando de 3 em 3.

<!--#include file="funcoes.asp"-->

<%

' RECUPERO OS VALORES PASSADO NO FORM login = request.form("txt_login")

senha = request.form("txt_senha")

' CHAMA FUNÇÃO DE VALIDAÇÃO DO LOGIN E SENHA, FUNCIONANDO CORRETAMENTE, SE LOGADO RETORNA PARA ESSA PAG. login_senha login, senha

' AQUI QUERO GUARDAR O LOGIN DO USUARIO QUE ENTROU

Response.Cookies("login") = login

Response.Cookies("login").Expires = #01/02/2006#

' VERIFICAÇÃO SE O LOGIN DO USUARIO Q ENTROU já SE ENCONTRA NO COOKIES - NÃO SEI COMO FAZ ISSO AQUI for each abc in Request.cookies

application("contador") = application("contador") + 1

next

' MOSTRA NA TELA O VALOR DE CONTADOR

response.write(application("contador"))

%>

Link para o comentário
Compartilhar em outros sites

  • 0

tenta isso:

<!--#include file="funcoes.asp"-->

<%

' RECUPERO OS VALORES PASSADO NO FORM login = request.form("txt_login")

senha = request.form("txt_senha")

' CHAMA FUNÇÃO DE VALIDAÇÃO DO LOGIN E SENHA, FUNCIONANDO CORRETAMENTE, SE LOGADO RETORNA PARA ESSA PAG. login_senha login, senha

' AQUI QUERO GUARDAR O LOGIN DO USUARIO QUE ENTROU

Response.Cookies("login") = login

Response.Cookies("login").Expires = #01/02/2006#

'VERIFICAR SE O USUÁRIO já ACESSOU O SITE HOJE E AUMENTAR CONTADOR CASO NÃO.

if request.cookies("ultimo_acesso") <> date() then

  application("contador") = application("contador") + 1

  response.cookies("ultimo_acesso") = date()

end if

' MOSTRA NA TELA O VALOR DE CONTADOR

response.write(application("contador"))

%>

Link para o comentário
Compartilhar em outros sites

  • 0

já sei!!

o sistema acha que o valor date() é direfente do valor do cookie, uma solução é converter tudo para tipo data, exemplo:

<!--#include file="funcoes.asp"-->

<%

' RECUPERO OS VALORES PASSADO NO FORM login = request.form("txt_login")

senha = request.form("txt_senha")

' CHAMA FUNÇÃO DE VALIDAÇÃO DO LOGIN E SENHA, FUNCIONANDO CORRETAMENTE, SE LOGADO RETORNA PARA ESSA PAG. login_senha login, senha

' AQUI QUERO GUARDAR O LOGIN DO USUARIO QUE ENTROU

Response.Cookies("login") = login

Response.Cookies("login").Expires = #01/02/2006#

'VERIFICAR SE O USUÁRIO já ACESSOU O SITE HOJE E AUMENTAR CONTADOR CASO NÃO.

if Cdate(request.cookies("ultimo_acesso")) <> Cdate(date()) then

  application("contador") = application("contador") + 1

  response.cookies("ultimo_acesso") = date()

end if

' MOSTRA NA TELA O VALOR DE CONTADOR

response.write(application("contador"))

%>

Link para o comentário
Compartilhar em outros sites

  • 0

eu fiz ao contrario transformei o mes pra string e consegui tratar direitinho, so que tem uma coisa, como vou identificar as pessoas que estao acessando, porque neste caso que ta ai, so ta verificando se o ultimo acesso foi o dia de hj, como identificar se o usuario1 já acessou o site nesse mes? ou o usuario 2? e assim por diante, a cookie armazena em vetor os usuario, como funciona?

Obrigado!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...