喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
 19  1/2  1  2  > 
     
标题: 求助!如何在表单提交时限制提交时间,防止重复提交。  
 
luna78
注册会员
Rank: 2


UID 74501
精华 0
积分 54
帖子 40
金钱 54 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-5
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
求助!如何在表单提交时限制提交时间,防止重复提交。

我想在表单提交时做一个时间限制,即同一个IP地址再次提交需要在90分钟以后,求各位高手如何实现。小妹对各位高手多次热心帮助,再次表示感谢!



**多谢高手帮忙!**
2006-6-18 06:51 PM#1
查看资料  发短消息  顶部
 
tianfing
金牌会员
Rank: 6Rank: 6
天常的小孩


UID 37514
精华 0
积分 1238
帖子 414
金钱 1237 喜悦币
威望 0
人脉 1
阅读权限 70
注册 2004-10-22
状态 离线
[广告]: 代充Paypal帐号美元
设置个cookies不就可以了吗???
2006-6-18 06:57 PM#2
查看资料  发短消息  顶部
 
luna78
注册会员
Rank: 2


UID 74501
精华 0
积分 54
帖子 40
金钱 54 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-5
状态 离线
[推荐阅读] 面试经常考的题目
能具体点吗?

我是新手能写具体点吗?



**多谢高手帮忙!**
2006-6-18 07:05 PM#3
查看资料  发短消息  顶部
 
LuckLrj (中国php中的爱因斯坦)
版主
Rank: 7Rank: 7Rank: 7
老会员


UID 64836
精华 0
积分 2323
帖子 3118
金钱 2323 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-6-19
状态 离线
[推荐阅读] 广州市冰岛软件科技有限公司招聘PHP开发员
把提交的时间保存在数据内,
下次构造表单,或者提交的时候,下检查是不是符合要求的。
也就是多查询一次,




学习,工作累了,请访问我的小站,娱乐一下。http://www.52sunny.net
2006-6-18 08:23 PM#4
查看资料  Blog  发短消息  顶部
 
shangdi12 (shangdi12)
注册会员
Rank: 2
一般会员



UID 31356
精华 0
积分 85
帖子 88
金钱 85 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-9-22
状态 离线
[推荐阅读] 把世界杯球赛刻录成DVD了,有没有要的?
用session可以做到当前浏览器只能提交一次,再提交必须关闭浏览器,再打开一个新浏览器提交。看看PHP手册里的session吧。
例如提交后给$SESSION['ID']=1,提交时检查$SESSION['ID']是否等于1,等于1证明提交过。
如果非要限制90分钟后再提交,那你只有用PHP先取得客户端IP,然后将IP地址存数据库,然后每次提交过来的客户端IP和数据库中
比较,看是否有相同的,如果相同再比较提交时间是否在90分钟内。
存IP地址的表可以每天定时删除。
2006-6-18 08:25 PM#5
查看资料  访问主页  发短消息  QQ  顶部
 
luna78
注册会员
Rank: 2


UID 74501
精华 0
积分 54
帖子 40
金钱 54 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-5
状态 离线
[推荐阅读] 关于ssl
还是有疑问



QUOTE:
原帖由 shangdi12 于 2006-6-18 08:25 PM 发表
用session可以做到当前浏览器只能提交一次,再提交必须关闭浏览器,再打开一个新浏览器提交。看看PHP手册里的session吧。
例如提交后给$SESSION=1,提交时检查$SESSION是否等于1,等于1证明提交过。
如果非要限制 ...
我想当它再次打开浏览器,即使90分钟时间还没到也是不能提交的。既一个IP地址在90分钟内只能提交一次,即使用户修改本地机的时间也没有用,要以服务器的时间为准。
如何实现?希望各位高手能帮小妹一把。最好能写详细点代码,我是新手,麻烦各位了,不胜感激!




**多谢高手帮忙!**
2006-6-20 08:42 PM#6
查看资料  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 2573
帖子 4778
金钱 2570 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 在线
[推荐阅读] 今年毕业的路该怎样走
使用数据库存储提交时服务器的时间和提交的访问者的ip
这个没什么问题
问题在于这种服务限于固定ip的环境
也就是说如果对方提交后变更了ip这招就不管用了
个人认为采用认证会员机制应该是个不错的选择




最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2006-6-21 08:37 AM#7
查看资料  Blog  发短消息  顶部
 
luna78
注册会员
Rank: 2


UID 74501
精华 0
积分 54
帖子 40
金钱 54 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-6-5
状态 离线
[推荐阅读] 以php分界符正确的分解成数组,php代码智能自动匹配?至今没人实现
不需要认证会员机制

因为我做的这个提交,是局限在学校上课时使用的,每台机器有固定的IP,这是不会改的。如何实现该效果?希望各位高手能帮小妹一把。最好能写详细点代码,我是新手,麻烦各位了,不胜感激!



**多谢高手帮忙!**
2006-6-22 11:52 AM#8
查看资料  发短消息  顶部
 
andsky (andsky)
注册会员
Rank: 2
一般会员



UID 63241
精华 0
积分 77
帖子 82
金钱 77 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-2-18
状态 离线
[推荐阅读] php群
你在建一个表

谁发文章的时候把他的IP 和时间存一下

发表文章的时候到这个表里去查询一下,

大于90分的时候在更新到当前时间

小于90就...............
2006-6-22 01:04 PM#9
查看资料  访问主页  发短消息  顶部
 
姜运涛
金牌会员
Rank: 6Rank: 6


UID 64643
精华 0
积分 1450
帖子 1333
金钱 1449 喜悦币
威望 0
人脉 1
阅读权限 70
注册 2005-6-8
来自 大连
状态 离线
[推荐阅读] php +文本数据库,无法写入数据?
建一表
用来存储用户IP以及上一次提交时间
每次提交的时候查询该表
如果90分钟内有提交
抛出一个消息
如果90分钟内没有提交
则正常提交
并且更新IP时间表的时间为当前时间
2006-6-22 01:17 PM#10
查看资料  Blog  发短消息  QQ  Yahoo!  顶部
 19  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 15.148252 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP