数据保存到数据库附加表 `ws_li` 时出错,请把相关信息提交DedeCms官方。Column 'body' specified twice
利用织梦内容管理系统(DedeCMS)自带提供的自定义表单功能即可满足大多数的此类需求。
通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交。
1、先进入DedeCMS后台生成自定义表单。
2、在自定义表单模板中添加验证码代码,如下:
<input
name="validate" type="text" id="vdcode" style="text-transform:uppercase;" size="8"/><img
id="vdimgck" align="absmiddle" onClick="thissrc=thissrc+''" style="cursor:
pointer;" alt="看不清?点击更换" src="/include/vdimgckphp"/><a
href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a>;
3、在当前页添加JS代码,如下:
<script
type="text/javascript" language="javascript">//验证
码 function changeAuthCode(){var num =newDate()getTime();varrand= Mathround(Mathrandom()10000);
num = num +rand;
$('#ver_code')css('visibility','visible');if($("#vdimgck")[0]){
$("#vdimgck")[0]src ="/include/vdimgckphptag="+ num;}returnfalse;}</script>
4、修改订单处理页面,打开网站根目录/plus/diyphp文件, 添加验证代码到第61行左右位置。如下:
if(!empty($dede_fields)){$validate=empty($validate) '':strtolower(trim($validate));$svali=strtolower(GetCkVdValue());if(($validate==''||$validate!=$svali)&&preg_match("/6/",$safe_gdopen)){
ResetVdValue();
ShowMsg('验证码不正确!',$dede_add,0,1000);exit;}}
首先:增加自定义表单!
第二:添加你需要的字段。我觉得少一点好,干净清新。
第三:确定之后,回到这个页面,前台预览
第四:发布信息之后可以查看源代码。
------------------到这里,一些有基础的老铁已经知道接下来要怎么做了。
-----------------------------------到这里查看源代码,然后复制 from 代码段
-------------------复制源代码段,放到你要调用出来的页面,任何你想放的位置。
放入----------------------------------------
---------------------------------------------------
我是调用在首页底部。。。然后就可以在首页看到了
,,,接下来就是做个CSS 样式表给 from 就可以了。
----------- 完成 -------------
1 dedecms的自定义字段的字段名称不允许有特殊符号吧,你看看你是不是有特殊符号。
2 我遇到过后台添加自定义字段,有时候数据库的字段中不会出现,看看数据库,貌似你的报错不是没有字段,字段不合法吧。
网站模板库 » 数据保存到数据库附加表 `ws_li` 时出错,请把相关信息提交DedeCms官方。Column 'body' specified twice
0条评论