Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Estou fazendo uma página onde atualiza os dados do usuário, como a senha. Mas para que a senha seja alterada (a senha digitada no text field), é preciso que seja igual a que já está cadastrada no banco SQL.
Queria saber se alguém podia me ajudar. Já fiz mas, mesmo digitando a senha igual a que está no banco, dá a mensagem de erro de que as senhas não conferem.
Segue o código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<% Option Explicit %>
<!-- #include file = "funcoes.asp" -->
<%
dim rs, conexao, login, email, SenhaAntiga, SenhaNova, SQLatualiza, Bloqueado, SQLverifica
'Declaração de variáveis que recebe o valor das caixas de texto e da checkbox
login= Trim(request("txtlogin"))
email= Trim(request("txtemail"))
SenhaAntiga= request("txtsenhaantiga")
SenhaNova= request("txtsenhanova")
Bloqueado= request("checkboxbloqueado")
'Varre todo o banco
SQLverifica= "select * from SISTEMA"
'Comando SQL que atualiza o banco de dados
SQLatualiza= "Update SISTEMA set SenhaAdm= '"&SenhaNova&"', Bloqueado= "&Bloqueado&" WHERE Email = '"&email&"'"
'Chama a conexão com o banco de dados
call abre_conexao
'Executa o comando SQL que varre o banco
set rs= conexao.Execute(SQLverifica)
'Verifica se a senha antiga digitada é igual a que está cadastrada no banco de dados
if SenhaAntiga = rs("SenhaAdm") then
set rs= conexao.Execute(SQLatualiza)
'Mensagem em HTML de que senha/bloqueio do administrador foi alterado com sucesso
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body style="background-color:#feffef; font-family:Arial;font-size:12px;" >
<center>
<br/><br/><br/><br/>
<img src="images/icone_ok.png" width="32" height="32" /> <br/><br/>
<font face="Arial" color="#cf0800" size="2"> <strong> Dados alterados com sucesso. </strong> </font>
</center>
</body>
</html>
<!-- Redireciona para a página de sistema (em 3 segundos) após mostrar a mensagem -->
<meta http-equiv="refresh" content="3; url=sistema.asp">
<%
'Se a senha antiga digitada for diferente da cadastrada no banco de dados
else if SenhaAntiga <> rs("SenhaAdm") then %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body style="background-color:#feffef; font-family:Arial;font-size:12px;" >
<center>
<br/><br/><br/><br/>
<img src="images/icone_alerta.png" width="32" height="32" /> <br/><br/>
<font face="Arial" color="#cf0800" size="2"> <strong> A senha antiga digitada está incorreta. </strong> </font>
</center>
</body>
</html>
<!-- Redireciona para a página de sistema (em 3 segundos) após mostrar a mensagem -->
<meta http-equiv="refresh" content="3; url=sistema.asp">
<%
end if
end if
set rs = nothing 'Destrói o Objeto
%>
Carregando comentários...