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

Como Eu Faço Isso?


Ghosty

Pergunta

depois de mta luta! finalmente eu consegui fazer a minha inserção no bd!!!

agora tem um problema... essas informações são confidenciais, eu criei uma página asp de consulta com o nome de ver.asp, so q se a pessoa digitar aurl referente a essa página (ex: www.pagina.com.br/ver.asp) ela vai ter acesso a colsulta, vendo assim todas as informações gravados no bd... eu pretendo criar um sistema com senha para que só a minha chefe tenha acesso...

se alguém souber como me ajudar...

valeu!

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

Use session!

Na pagina ver.asp coloque no começo da pagina um IF, que verifica se foi efetuado o Login.

Caso seja efetuado o login você libera, senao bloqueia.

Parece facil, né?

Veja um exemplo:

If session("nome") = "" then
response.write "Não foi efetuado o Login. Efetue o login para acessar"
response.end 'para a execução da pagina
else
'libera a consulta
end if

Aí, na pagina de login, você faz os IFS, testando se os dados digitados estao corretos, e depois cria esta session aí.. colocando só: Session("nome") = request.form("nome")

Entendeu a ideia?:

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

putz n da pra acreditar qui é so isso...

então é só fazer o login é so fazer algo do tipo:

nome=request.Form("nome")
senha=request.Form("senha")
if nome="Ghosty" and senha=12345 then
session("nome")=nome
else
response.write "senha incorreta!"
response.end

e depois colocar aquele if q tu me mostrou no topo de cada página e pronto?

laugh.gif

Link para o comentário
Compartilhar em outros sites

  • 0

basicamente é isso sim

Aliás.. no seu codigo falta fechar o IF , hehe

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

hehe

Bom, pra dar logout, a forma mais facil é Session.ABANDON

assim, todas as sessions são perdidas!

Porém, se quiser eliminar somente uma session, você pode fazer como você disse.. atribuindo vazio à ela.

Para fazer por tempo, se não me engano tb dá.

Mas, faz muuuito tempo que não utilizo .. então não lembro muito bem.

Não sei se é com Expires ou com Timeout .. teria que dar uma olhada. mas se não me engano dá sim!

Entendido?

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

so mais uma duvida... eu posso usa essa variável session em qualquer página asp?

tipo quando o user colcoa o nome dele no login e esse nome é armazenado em uma session eu poderia lá em outra página utilizar essa variável com o nome dele??

Link para o comentário
Compartilhar em outros sites

  • 0

Aham.

Uma session, depois de criada, só perde seu valor, se você der um SESSION.ABANDON, se você atribuir vazio à ela, se der um Remove nela, Se o tempo colocado acabar, ou se fechar a janela do navegador!

Se não fizer nenhuma das ações acima, a session permanecerá ativa! E assim, podendo ser acessada por qualquer pagina!

Link para o comentário
Compartilhar em outros sites

  • 0

Para isto, você usará o SELECT juntamente com WHERE e AND

veja:

sql = "select nome,senha from tabela WHERE nome= ' " & request.form("nome") & " ' AND senha= ' " & request.form("senha") & " ' "

Link para o comentário
Compartilhar em outros sites

  • 0

Hehe

você pediu como ficaria o SQL, não falou nada sobre erros.

Pra não deixar dar o erro, basta fazer um IF, testando se o objeto que executa o SQL chegou ate o fim da tabela..

se no exemplo acima, você executa o sql assim:

set rs = conexao.execute(sql)
então, você faria um if assim:
if rs.EOF = true then
response.write "Usuario e/ou senha não encontrados!"
else
'cria as sessions
end if

Entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

hehehe

é isso aí.

se tiver mais duvidas, pode postar aí, que se eu souber, eu ajudarei

Abraços

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...