江苏新闻,浙江新闻,江浙地区第一新闻门户网站

忘记密码

织梦若何防止自定义表单反复提交

2019-12-02 10:43 作者: 来源: 本站 浏览: 3,710 次 我要评论织梦若何防止自定义表单反复提交已关闭评论 字号:

摘要: dedeCMS织梦的自定义表单功能应用起来很是便利,可以自由的操作数据表,添加自定义字段,用来给企业网站作在线订单应用。很便利的不须要PHP开辟才能就可以制造自定义的在线企业订单功能。然则本身没有防止反复提交的机制,造成被一些黑客或其他不正常的应用者应用,给运...

dedeCMS织梦的自定义表单功能应用起来很是便利,可以自由的操作数据表,添加自定义字段,用来给企业网站作在线订单应用。很便利的不须要PHP开辟才能就可以制造自定义的在线企业订单功能。然则本身没有防止反复提交的机制,造成被一些黑客或其他不正常的应用者应用,给运营者治理数据造成不便,产生大量的无用的订单。以下仿站网给人人供给的防止dede自定义表单反复提交的办法。
我们这里从两个偏素来解决织梦自定义表单反复提交的问题,织梦仿站是现在最流行的仿站产品,使用人数最多,使用“文件另存为”会破坏文件结构,本软件下载的网页保证和原来一模一样。。一个可以应用验证码功能,重要用来供给人机验证,防止机械提交大量的无用订单,但无法防止真人提交反复订单。另一个思路是应用session保存IP的办法,防止在同一主机反复提交订单。今天我们重点说一个第二种办法,实现起来也比较简单,只要加几句PHP法度榜样就可以实现。
应用办法:
1、打开如下文件:
打开织梦根目次下的/plus/diy.php这个脚本文件。
2、修改如下:
大约在58行找到如下行,修改成如下代码即可。
修改前如下
if(!empty($dede_fields))
{
$fieldarr = explode(‘;’, $dede_fields);
修改后如下
if(!empty($dede_fields))
{
session_start();
,dede仿站是针对目标网站进行仿制。仿站主要从页面风格和功能上进行仿制。;          $cur_ip=GetIP(),仿站我们通常所说的仿站是利用CMS(内容管理系统)作为网站的后台,而仿制的则是目标站的静态模板。DEDECMS的标签比较简单,是PHP类网站仿站的首选。;
if($cur_ip==$_SESSION[‘form_ip’])
{
showmsg(‘Please do not repeat the submission’,’/’,0,10000);exit;
}
else
{
$_SESSION[‘form_ip’]=$cur_ip;
}//防止表单反复提交
$fieldarr = explode(‘;’, $dede_fields);
修改完成后,本身尝尝,是不是可以防止dede自定义表单被反复提交。

Comments are closed.

会员登录关闭

记住我 忘记密码

注册会员关闭

小提示: 您的密码会通过填写的"电子邮箱"发送给您.