欢迎光临
我们一直在努力

解决帝国cms反复提交信息反馈(限制ip次数)

老赵在做站的过程中发现帝国cms表单有个bug,或者算不算bug,就是有时候会收到很多条重复的表单递交信息,有的是恶意的,有的可能是无意的,无论如何,对于后期维护都有影响,在网上找了下解决方法,发现这个不错,就分享给大家:

首先找到这个路径e/class/q_functions.php,用专业的编辑器打开(ps:千万不要用记事本进行打开),然后找到if($br[‘groupid’])然后在这个代码的前面放入一下代码:

//IP是否存在
$sip=egetip();
$sbr=$empire->fetch1("select ip from {$dbtbpre}enewsfeedback where ip='$sip';");
if(!empty($sbr['ip']))
{
printerror("ReDoForPl","history.go(-1)",1);
}

这样就可以了,如果需要加上时间限制,在后面在where后面加上时间条件就可以啦,这个是利用了帝国cms每次访问的时候都会记录ip到数据库中的,然后查询并进行判断。
希望能帮助到站长朋友们!

 

赞(0) 打赏
未经允许不得转载:优站网 » 解决帝国cms反复提交信息反馈(限制ip次数)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

分享互联网的精彩,一起进步

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏