DedeCMS织梦防止恶意提交自定义表单设置必填项

时间:2023-08-09 12:01 浏览:0 评论:0
0

dede表单

       许多企业网站会有提交订单的功能,dedecms自定义表单制作就能满足,为了防止用户恶意提交表单,可以在自定义表单的字段设置必填项或者判断输入的值是否符合规定的功能,主要有两种方法处理:修改表单源文件(不灵活,一个网站有可能提交多个表单);JS判断输入值(推荐)。

用默认的/plus/diy.php增加必填判断

       大约在40行左右找到如下代码,

$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);

后面添加添加代码:

//增加必填字段判断 if($required!=''){ if(preg_match('/,/', $required)) { $requireds = explode(',',$required); foreach($requireds as $field){ if($$field==''){ showMsg('带*号的为必填内容,请正确填写', '-1'); exit(); } } }else{ if($required==''){ showMsg('带*号的为必填内容,请正确填写', '-1'); exit(); } } } //end

       在自定义表单模板找到

       下面加入以下代码(value="自定义字段")

用JS判断

红色部分为自定义字段,把以下代码放在之前,

      上面只能判断数值是否为空,结合正则表达式,能准确判断输入的表单信息是否为规定格式数据。举例说明:

前台部分实例

重庆装修团购申请,立省5000元

扩展阅读:

1:DedeCMS自定义表单获取填单时间的方法

2:织梦自定义表单图文教程

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. dedecms > DedeCMS织梦防止恶意提交自定义表单设置必填项

用户评论