asp网站登陆密码使用md5加密的问题,加10分

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:15:40
下面是我的登录代码,当登陆的时候提示用户名或密码不正确,如果把md5去掉的话就能登陆了,希望高手们都来帮我解答解答,不胜感激。

<!--#include file="conn.asp"-->
<!--#include file="md5.asp" -->
<%
admin=request.Form("UserName")
password=md5(request.Form("Pwd"))
passwordtwo=request.Form("pass2")

set rs=server.CreateObject("adodb.recordset")
sql="select * from user1"
rs.open sql,db,1,1
do while not rs.eof
username=rs("username")
pwd=rs("password")
pass=rs("password2")

if admin=username and password=pwd and pass=passwordtwo then
session("name")=admin
response.Redirect"../farme.asp"
end if
rs.movenext
loop
if username<>admin or pwd<>password then
response.Write"<script>alert('用户名或密码错误!');history.go(-1)</script>"
end if
if pass<>passwordtwo the

写进去的时候要用MD5加密,读取出来的进修要用MD5解密
你数据库里的数据是你直接在数据库里输入的吧?

那是说明你的数据库里的密码没有使用md5加密

sql="select * from user1 username='"&admin&"' and password='"&password&"'"
password2是确认密码吧,怎么也写到 数据库