Mario estevam
-
Total de itens
3 -
Registro em
-
Última visita
Posts postados por Mario estevam
-
-
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.
-
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.
Conexão com banco de dados
em ASP
Postado
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
%>