Ir para conteúdo
Fórum Script Brasil

Mario estevam

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por Mario estevam

  1. Valeus ae bareta

    desculpa não entender muito do assunto mas ...

    eu tentei mudar o mdb para accdb, mudando também o Microsoft.jet.OLEDB.4.0 para Microsoft.ACE.OLEDB.12.0 mas não funcionou...

    não sei se tem algo a mais no sites que você me indicou, vou continuar pesquisando nos sites...

    agradeço desde já !

    Assim funciona:

    <%

    endereco_ = Server.MapPath("./") & "\Database1.mdb"

    Set C = Server.CreateObject("ADODB.Connection")

    C.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & endereco_ & ";"

    sql = "Select * from Tabela1 where Usuario=" & request.form("t1") & ";"

    set r = c.execute(sql)

    If r.EOF then

    Response.Write "usuario ou senha invalidos"

    else

    If Request.Form ("p1") = r("Senha") then

    Response.Write "Bem - vindo" + r("Nome") + "!"

    else

    Response.Write "usuario ou senha invalidos"

    end if

    end if

    r.close

    c.close

    set c = nothing

    set r = nothing

    %>

  2. O campo senha esta como varchar(100)

    Karina,

    Não conheço este script de encriptação, mas já utilizei no MOD5 que funciona assim:

    password = md5(password)

    neste momento é feito a encriptação doa dados e gravado no banco, até unde eu sei, não dá para desfazer o proceso e assim fica impossível a recuperação da senha em caso de esquecimento (por exemplo).

    O processo seria assim:

    1º - você recupera a variavel do formulário;

    2º - passa a variavel pelo script de emcriptação;

    3º - consulta o banco, pela variável encriptada e pelo ID do usuário;

    4º - se retornar dados, significa que o usuério conseguiu se logar;

    Nestes casos, não é possível recuperar a senha, caso o usuário tenha esquecido, você pode montar um porcesso onde é gerado e enviado uma senha vencida para o email do usuário, assim ele pode cadastrar uma nova senha.

    Tenha um bom dia.

  3. Senhores,

    Com todo o respeito aos que responderam, mas não acho correto a troca de algo escrito assim ( it's ) para it´s, pois em Inglês esta palavra estara com a grafia errada, pois deve usar o apótrofe e não o acento gráve.

    Para soluciona este problema, sugiro usar a funcção "server.htmlencode" ficaria assim:

    objetivo = trim(server.htmlencode(request.form("objetivo")))

    Com esta função os caracteres especiais ficam codificados e desta forma não causarão erro.

    Exemplo:

    quando informado em um campo a palavra OPERAÇÃO, será gravado no Banco de dados OPERAÇÃO, porem quando você recuperar esta informação do banco, na tela será escrito de foma correta.

    O erro que você falou que ocorreu é devido que o caracter de apótrofe interrompe a string de SQL e assim trava o processo.

    espero ter ajudado.

×
×
  • Criar Novo...