当前位置:编程学习 > asp >>

下面是一段Chklogin.asp的代码,但是测试时它出现问题了

<!--#include file=conn.asp--> <!--#include file=../inc/md5.asp--> <% dim sql dim rs dim username dim 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 passworg='"&password&"' and username='"&username&"'" rs.open sql,conn,1,1 if rs("Enabled")=false then response.Redirect("login.asp") end if if not(rs.bof and rs.eof) then if password=rs("password") then session("admin")=rs("username") session("purview")=rs("purview") session.Timeout=120 rs.close set rs=nothing call CloseConn() Response.Redirect("manage.asp") end if end if rs.close set rs=nothing call CloseConn() %> if rs("Enabled")=false then这一行它说找不到对象是什么原因? 谢谢,我的QQ648071055
追问:那是什么意思啊,我这个是我下载的视频教程里面人家的代码,人家测试有用,我测试了一下没用,我郁闷死了
答案:if rs("Enabled")=false then这一行它说找不到对象是什么原因?
你这段应该判断里面有没有东西吧 不能按true或者false去判断吧
其他:看你的逻辑有问题,你的逻辑的意思是如果根据用户名和密码找不到记录,就跳转到login.asp页面,如果找到就到.manage.asp页面,如果是这样的逻辑的话,当找不到记录时候,哪里来的rs("Enabled")???。这里应该用rs.eof代替就可以了 

上一个:需要完整数字分页显示代码,如<<< 1 2 3 4 >>>> 不管是用在asp.net还是一般网页都可以
下一个:ASP 如何控制用户在IE浏览器上直接输入网站将不能访问?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,