您好,欢迎访问【高丹SEO】网站登录
西安SEO为您提供SEO基础知识,SEO排名技术,网站优化教程,SEO问题解答,网站优化,网站SEO顾问等服务。
首页 >> 网站建设经验 >> dedecms添加自定义表单判断表单不能为空解决办法

dedecms添加自定义表单判断表单不能为空解决办法

2013-07-31 0
浏览次数5947次

今天在做一个在线提交订单的时候,遇到一个问题,就是添加判断语句,当自定义表单里面为空的时候,提示,提交失败,找了半天,解决办法很简单,简单两步。

直入正题:

第一步:

修改网站程序程序文件: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="xiaofannm,xiaofanemail,xiaofanseo" />

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

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

全部评论:0