ASP做的登陆问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:56:08
<!--#include file="conn.asp"-->
<!--#include file="MD5.asp"-->

<%dim username,Password,passcode
username=replace(trim(request.form("username")),"'","")
Password=md5(replace(trim(request.Form("Password")),"'",""))
if username="" or Password="" then
response.Write "<script LANGUAGE='javascript'>alert('登录失败!请检查您的登录名和密码!');history.go(-1);</script>"
conn.Close
set conn=nothing
response.end
end if
if not isnumeric(request.form("passcode")) then
response.Write "<script LANGUAGE='javascript'>alert('登录失败!验证码必须是数字,请正确填写!');history.go(-1);</script>"
conn.Close
set conn=nothing
response.end
end if
passcode=Cint(request.form("passcode"))
set rs=server.CreateObject("adodb.recordset&quo

注意,数据库里面的密码是MD5后的值,如果数据里面不是mD5值,你这里已经进行了md5转换,所以可能提取出来会出错,你查一下看看!

MD5.asp,你是不是看看这个文件,加密的资料,,如果把信息进行加密,那么会出现一些问题,

username=replace(trim(request.form("username")),"'","")
Password=md5(replace(trim(request.Form("Password")),"'",""))
if username="" or Password="" then
response.Write "<script LANGUAGE='javascript'>alert('登录失败!请检查您的登录名和密码!');history.go(-1);</script>"

应该是你的username和Password没有值,检查一下取到值没有!
或者request.form("username")改为request("username"),密码也是!试试!

注册时填密码那一栏有没有用MD5进行加密呀??如果没有的话,登录时密码进行MD5加密后,会和你注册时写入数据库中的密码不一致的(也就是说你输入的密码经过MD5加密后和原数据库中读出的密码不一致),所以就会出错!!你可以打开数据库看看注册时填的密码是否是进行了MD5加密的……

工具-Internet选项-隐私-调为中
不同的浏览器打开方式会不同,但是都是要到Internet选项里去设置
我这个是针对IE6的

你这里共有五处提示密码错误的,到底是第几处呀???

汗................................
那么多代码!!!!!
晕了!!!!!!!!!!