ASP数据库连接无误,用数据库里正确的用户名和密码登录显示错误,验证无法跳转到管理页面,是什么原因?
chklogin.asp验证页面显示无法跳转到manage.asp管理页面chklogin.asp页面代码:<!--#includefile="../conn.asp"-...
chklogin.asp验证页面显示
无法跳转到manage.asp管理页面
chklogin.asp页面代码:
<!--#include file="../conn.asp"--><!--#include file="../inc/md5.asp"-->
<%
dim rs,sql,username,password
username=replace(trim(request("username")),"'","")
password=replace(trim(request("password")),"'","")
password=md5(password)
set rs=server.createobject("adodb.recordset")
sql="select * from admin1 where password='"&password&"' and username='"&username&"'"
rs.open sql,conn,1,1
if not(rs.bof and rs.eof) then if password=rs("password") then
session("username")=rs("username")
session("purview")=rs("purview")
rs.close
set rs=nothing
call closeconn()
response.redirect("manage.asp")
end if
end if
%>
是什么原因,请好心人帮忙!谢谢!精通asp者,请加我QQ:381350532
我的数据库中没有单引号的名字或密码。replace(trim(request("username")),"'","")这个是为用户清除空格和单引号的意思,以防出现错误。
chklogin.asp页面只有一些显示内容的代码啦。
manage.asp页面的判断代码:
<%
if session("username")="" and session("purview")="" then
response.end
%>
<html>.........</html>
<%
end if
%>
数据库显示为:
不知哪里出现错误,请帮我看看,谢谢!精通asp者,敬请留下您的QQ吧! 展开
无法跳转到manage.asp管理页面
chklogin.asp页面代码:
<!--#include file="../conn.asp"--><!--#include file="../inc/md5.asp"-->
<%
dim rs,sql,username,password
username=replace(trim(request("username")),"'","")
password=replace(trim(request("password")),"'","")
password=md5(password)
set rs=server.createobject("adodb.recordset")
sql="select * from admin1 where password='"&password&"' and username='"&username&"'"
rs.open sql,conn,1,1
if not(rs.bof and rs.eof) then if password=rs("password") then
session("username")=rs("username")
session("purview")=rs("purview")
rs.close
set rs=nothing
call closeconn()
response.redirect("manage.asp")
end if
end if
%>
是什么原因,请好心人帮忙!谢谢!精通asp者,请加我QQ:381350532
我的数据库中没有单引号的名字或密码。replace(trim(request("username")),"'","")这个是为用户清除空格和单引号的意思,以防出现错误。
chklogin.asp页面只有一些显示内容的代码啦。
manage.asp页面的判断代码:
<%
if session("username")="" and session("purview")="" then
response.end
%>
<html>.........</html>
<%
end if
%>
数据库显示为:
不知哪里出现错误,请帮我看看,谢谢!精通asp者,敬请留下您的QQ吧! 展开
展开全部
首先说,if password=rs("password") then这一句没有作用,是多余的。
另,你这一句username=replace(trim(request("username")),"'","")不知道你数据库中是否有单引号的名字或密码。
还有就是,这些代码是chklogin.asp的全部代码吗?
manage.asp中是不是还加有判断?比如session("username")之类的,因判断失败,而转向回来了?
另,你这一句username=replace(trim(request("username")),"'","")不知道你数据库中是否有单引号的名字或密码。
还有就是,这些代码是chklogin.asp的全部代码吗?
manage.asp中是不是还加有判断?比如session("username")之类的,因判断失败,而转向回来了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询