| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1541 人关注过本帖
标题:还是VB函数问题
取消只看楼主 加入收藏
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
 问题点数:0 回复次数:10 
还是VB函数问题
我想通过IP限制别人对我的网站,密码的多次输入进行限制,大家帮我看看哪里错了
Function ErrRecord(WrongIp)
sql="Select ErrIp from ErrUser where ErrIp="&WrongIp
set rs=conn.execute(sql)
if rs.eof then
sqln="update ErrUser set ErrNum=ErrNum+1"
conn.execute(sqln)
else
addsql="insert into ErrUser(ErrIp,ErrNum) values('"&WrongIp&"',"+0+")"
rs.open addsql,conn,1,3
ErrNum=rs("ErrNum")
rs.close
End if
ErrRecord=ErrNum
End Function


ErrIp=Request.ServerVariables("REMOTE_ADDR")
Call ErrRecord(ErrIp)
if ErrRecord>5 then
response.write "<script>alert('用户名或者密码错误!!');window.location='Error.htm';</script>"
else
Response.Write ErrRecord
end if
函数根本没返回,也不能对数据库进行操作
zyXf9gJc.rar (95.06 KB) 还是VB函数问题


[此贴子已经被作者于2005-12-9 17:29:52编辑过]

搜索更多相关主题的帖子: 函数 ErrNum ErrIp ErrUser 
2005-12-09 00:04
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
Function ErrRecord(WrongIp)
set rs=server.create("adodb.recordset")
rs.open "select * from ErrUser where ErrIp='"&WrongIp&"'",conn,1,3
if rs.eof then
sqlup="update ErrUser Set ErrNum=ErrNum+1 where ErrIp='"&WrongIp&"'"
conn.execute(sqlup)
else
addsql="insert into ErrUser(ErrIp,ErrNum) values('"&WrongIp&"',"+0+")"
conn.Execute(addsql)
ErrNum=rs("ErrNum")
ErrRecord=ErrNum
End if
End Function

ErrIp=Request.ServerVariables("REMOTE_ADDR")
Call ErrRecord(ErrIp)'不知道这里这样写对不对
if ErrRecord>5 then
response.write "<script>alert('用户名或者密码错误!!');</script>"
else
Response.Write ErrRecord
end if

我这样试了,还是不行!!

中国人的财富网:http://www..cn/
2005-12-09 00:45
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
ErrUser里面还有一个编号的,要不要管他.

中国人的财富网:http://www..cn/
2005-12-09 00:47
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
我把文件上传了,你帮我看一下!!

中国人的财富网:http://www..cn/
2005-12-09 17:30
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
还是不能加入数据库

中国人的财富网:http://www..cn/
2005-12-09 18:47
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
我后面把他改成数字类型了,默认为0了
我原来是想把他初始化为0,我文件上传了,只有3个文件.你帮我看一下

中国人的财富网:http://www..cn/
2005-12-09 23:33
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 

但还是不行,你干脆下载,帮我看一下
谢谢你!!老大


中国人的财富网:http://www..cn/
2005-12-09 23:36
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
还是老大细心,我回头改一下

中国人的财富网:http://www..cn/
2005-12-10 02:22
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
你分数比我高这么多,文章差不多
原来我的分数是灌水来的

中国人的财富网:http://www..cn/
2005-12-10 02:24
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
<%
Function ErrRecord(WrongIp)
set rs=server.createobject("adodb.recordset")
sql="select * from ErrUser where ErrIp='"&WrongIp&"'"
rs.open sql,conn,1,3
if not rs.eof then
sqlup="update ErrUser Set ErrNum=ErrNum+1 where ErrIp='"&WrongIp&"'"
conn.execute(sqlup)
else
addsql="select * from ErrUser"
rs.open addsql,conn,1,3
rs.addnew
rs("ErrIp")=WrongIp
rs.update
End if
ErrRecord=rs("ErrNum")
rs.close
End Function
我改了一下还是不行

[此贴子已经被作者于2005-12-10 10:55:39编辑过]


中国人的财富网:http://www..cn/
2005-12-10 10:55
快速回复:还是VB函数问题
数据加载中...
 
   



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

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