数码资讯
PHP防止表单重复提交的两种实现
PHP防止表单重复提交 由于网络原因,经常出现提交按钮,页面不响应,又一次点击。这导致后台接收两个提交进行两次处理,本文介绍了几种防止PHP重复提交表单的方法。 1。前端解决方案 方法1: 它可以通过前端解决,当用户点出提交按钮时,js首先用于判断有效性,而提交按钮被禁用,没有问题,然后再提交它!
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
PHP防止表单重复提交
由于网络原因,经常出现提交按钮,页面不响应,又一次点击。这导致后台接收两个提交进行两次处理,本文介绍了几种防止PHP重复提交表单的方法。
1。前端解决方案
方法1:
它可以通过前端解决,当用户点出提交按钮时,js首先用于判断有效性,而提交按钮被禁用,没有问题,然后再提交它!
方法二:
使用Ajax提交表单,在提交按钮后,按钮被禁用,或者设置一个状态值,设置为1,表示它正在被提交。
2,后端解决方案
有时,前端不能完全解决问题,例如,我用jquery.validateengine,没有办法设置状态。所以考虑后端解决方案。
如果(Session(act_last_time )!=){
如果((楼)((时间()()-(int)会议(act_last_time ))% 86400 / 60)<1){
这个错误(对不起,你不能在一分钟内频繁提交它)!
}
其他{ }
$ =(int)时间();
回声$;
_session美元(act_last_time
}
后端解决方案不是很友好,但绝对有效。也就是说,提交的频率是可控的。我在这里设置了1分钟。
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。
由于网络原因,经常出现提交按钮,页面不响应,又一次点击。这导致后台接收两个提交进行两次处理,本文介绍了几种防止PHP重复提交表单的方法。
1。前端解决方案
方法1:
它可以通过前端解决,当用户点出提交按钮时,js首先用于判断有效性,而提交按钮被禁用,没有问题,然后再提交它!
方法二:
使用Ajax提交表单,在提交按钮后,按钮被禁用,或者设置一个状态值,设置为1,表示它正在被提交。
2,后端解决方案
有时,前端不能完全解决问题,例如,我用jquery.validateengine,没有办法设置状态。所以考虑后端解决方案。
如果(Session(act_last_time )!=){
如果((楼)((时间()()-(int)会议(act_last_time ))% 86400 / 60)<1){
这个错误(对不起,你不能在一分钟内频繁提交它)!
}
其他{ }
$ =(int)时间();
回声$;
_session美元(act_last_time
}
后端解决方案不是很友好,但绝对有效。也就是说,提交的频率是可控的。我在这里设置了1分钟。
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。