开源CMS \ dedecms \ dedecms多个表单的字段验证

dedecms多个表单的字段验证

总点击26
简介:Dedecms当出现多个表单时,在diy.php中验证字段时,要判断区分是哪个表,可以根据$diyid,每个表的diyid值都是唯一的。

Dedecms当出现多个表单时,在diy.php中验证字段时,要判断区分是哪个表,可以根据$diyid,每个表的diyid值都是唯一的。

例如:

                if($diyid==1){

                    if($name == ''){showmsg('昵称不能为空','-1',1000);exit;}elseif(!preg_match("/^1[34578]d{9}$/",$phones) ){showmsg('请输入正确的手机号',1000);exit;}

               

                $validate = empty($validate)?'':strtolower(trim($validate));$svali=strtolower(GetCkVdValue());if(($validate==''|| $validate!=$svali) &&preg_match("/6/",$safe_gdopen)){ResetVdValue();ShowMsg('验证码不正确!',1000);exit;}

                }

 

                if($diyid==2){

                    if($st_name == ''){

                        showmsg('姓名不能为空',1000);exit;

                    }elseif(mb_strlen($st_name,'utf-8')>10){

                        showmsg('姓名超过规定长度',1000);exit;

                    }else if($st_pxcontent==''){

                        showmsg('培训内容不能为空',1000);exit;

                    }elseif(!preg_match("/^1[34578]d{9}$/",$st_phone) ){showmsg('请输入正确的手机号',1000);exit;}

                }

意见反馈 常见问题 官方微信 返回顶部