资讯动态 news

网站建设|北京网站建设|网站建设公司|北京网站建设公司|北京智诚互联网站建设客服


dede自定义表单添加必填内容验证防止提交空表单

发布于:2015-01-04 21:46 发布者:admin 浏览:965 来自:北京网站建设

dedecms是织梦一款开源建站程序,因为他的灵活和易用性受到很多新手站长和企业的欢迎,大多数企业站都是采用dedecms搭建,今天我们说一下dede中的自定义表单功能,织梦的自定义表单功能可以让你轻松的创建自己的表单功能,收集用户的留言、订单等信息。

但是dedecms的自定义表单有一个缺点,没有验证功能,允许提交空表单,这样致使后台会显示很多空数据,不能收集到完整的用户信息。今天我们就要给dedecms的自定义表单添加一个必填内容验证功能:

添加必填验证功能

修改网站程序程序文件:plus/diy.php 查找:

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

一般在代码40行附近,在下面增加如下代码:

//增加必填字段判断

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

修改完成后返回到表单页面,在表单中加入:

<input type="hidden" name="required" value="fengname,fengtel,fengdizhi" />

上面代码中:fengname,fengtel,fengdizhi,3个value是自定义表单中的数据字段名,你想要哪个字段必填就填写哪个字段。

最后保存重新生成表单页面就可以了。