| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 944 人关注过本帖
标题:管理员后台登录时的错误码
只看楼主 加入收藏
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
结帖率:100%
收藏
 问题点数:0 回复次数:8 
管理员后台登录时的错误码
自己学着制作管理员后台登录验证程序!但是不知道哪里有错!只会显示当前页是空折的!不管用户名和密码是什么!只有当空的时候才起了作用!请教下是什么问题!
<[email=%@LANGUAGE=]%@LANGUAGE="VBSCRIPT[/email]" CODEPAGE="936"%>
<% option explicit %>
<!--#include file="../conn.asp" -->
<%
if request.form("user_name")="" or request.form("user_password")="" then
response.redirect "admin_login.asp"
end if
response.end
dim admin,password,ip,shijian,sql,rs,upsql,ip_data,shijian_data
admin=trim(replace(request.form("user_name"),"'",""))
password=trim(replace(request.form("user_password"),"'",""))
ip=request.servervariables("remote_addr")
shijian=now()
set rs=server.cerateobject("adodb.recordset")
sql="select * from admin where admin='"&admin&"' and password='"&passowrd&"'"
rs.open sql,lele,1,1
ip_data=rs("ip")
shijian_data=rs("shijian")
if rs.bof and rs.eof then
response.write "<script language='javascript'>alert ('乐乐提示:\n\n★请不要攻击小站!谢谢!')</script>"
response.write "<script language='javascript'>history.go(-1)</script>"
response.end
end if
if admin<>rs("admin") or passoword<>rs("password") then
response.write "<script language='javascript'>alert ('乐乐提示:\n\n★用户名和密码没搞错吧!重新试一下!')</script>"
response.write "<script language='javascript'>history.go(-1)</script>"
response.end
end if
upsql="update admin set ip_data=ip set shijian_data=shijian"
lele.execute(upsql)
session("admin")=admin
session("password")=password
response.redirect "admin.asp"
%>
搜索更多相关主题的帖子: 管理员后台 admin form request 
2008-05-14 14:02
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
我找不出错误了!

学习编程www.
2008-05-14 14:19
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
你前面的response.end了~~~

什么也没执行就end..还怎么执行啊
2008-05-14 14:51
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
提示什么错误?
upsql="update admin set ip_data=ip set shijian_data=shijian"
改成
upsql="update admin set ip_data=ip,shijian_data=shijian"


ip_data=rs("ip")
shijian_data=rs("shijian")
还有上面,如果rs为空,则根本不成立,如果成立,把值赋给前面,再update时再修改,这样等于没改,没看懂意思
2008-05-14 15:45
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
楼上两位的都好!谢谢!不好意思!因为是学习中很多是不懂!自己写,出现很多错!谢谢指教,我参考下!

学习编程www.
2008-05-14 18:42
adsdomain
Rank: 2
等 级:论坛游民
威 望:1
帖 子:127
专家分:54
注 册:2008-5-15
收藏
得分:0 
response.end后面的语句都不会执行,当然session("admin")=admin
session("password")=password
就是什么都没有了
2008-05-15 19:44
huailo
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-5-11
收藏
得分:0 
新手 只能支持下啦   我是没有发现什么错误滴
2008-05-16 10:00
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
呵呵,解决了,是response.end的问题!谢谢了

学习编程www.
2008-05-16 11:27
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
[bo]以下是引用 [un]madpbpl[/un] 在 2008-5-14 15:45 的发言:[/bo]

提示什么错误?
upsql="update admin set ip_data=ip set shijian_data=shijian"
改成
upsql="update admin set ip_data=ip,shijian_data=shijian"


ip_data=rs("ip")
shijian_data=rs("shijian")
还有上面,如果rs为空 ...


同时问题也有这个!谢谢了!看下大家的分析,问题得到了解决!感谢!!

学习编程www.
2008-05-16 11:28
快速回复:管理员后台登录时的错误码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016926 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved