婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢自定義表單中添加驗證碼的方法和織夢自定

織夢自定義表單中添加驗證碼的方法和織夢自定

POST TIME:2017-11-12 23:55

織夢dedecms網站給自定義表單加dede模板自帶驗證碼的方法。

有時候,我們因為需要給dede網站的自定義表單添加驗證碼,防止惡意填寫表單提交。

我們可以用以下的方法來實現:

首先,我們要找到/plus/diy.php這個文件

在頭部引入文件:

require_once(DEDEINC.'/membermodel.cls.php');

然后找到

elseif($do==2)

{在這個地方加入代碼塊

//驗證碼驗證

$svali=GetCkVdValue();

if(preg_match("/1/",$safe_gdopen)){

if(strtolower($vdcode)!=$svali||$svali=='')

{

ResetVdValue();

ShowMsg('驗證碼錯誤!','-1');

exit();

}

}

修改好后保存一下文件。

第二步:在使用驗證碼的自定義表單靜態頁面中插入代碼塊

<inputtype="text"class="intxtw200"style="width:50px;text-transform:uppercase;"id="vdcode"name="vdcode"class="code"/>

<imgid="vdimgck"align="absmiddle"onclick="this.src=this.src+'?'"style="cursor:pointer;"alt="看不清?點擊更換"src="/include/vdimgck.php"/>看不清?<ahref="javascript:void(0)"onclick="changeAuthCode();">點擊更換</a>

在這個靜態頁面里還得引用JQuery

再加入JS代碼塊

<scripttype="text/javascript">
$=jQuery;
functionchangeAuthCode(){
varnum=newDate().getTime();
varrand=Math.round(Math.random()*10000);
num=num+rand;
$('#ver_code').css('visibility','visible');
if($("#vdimgck")[0]){
$("#vdimgck")[0].src="../include/vdimgck.php?tag="+num;
}
returnfalse;
}
</script>

好了,現在試一試,是不是可以實現驗證碼的提交了?一個簡單的dedecms自定義表單dede模板自帶驗證碼的功能就實現了。

織夢自定義表單的應用非常方便,不管用在什么地方,收集信息特別方便制作和管理。

有如下幾個建議,把下拉框和單選按扭在后臺做成單行文本,這樣的話不管你提交的是下拉框或是單選,都可以有效的接收它的值。如果后臺就做成單選或下拉,如果改了默認值,提交的表單值跟后臺默認值對不上的話就會出現提交不成功的情況,就是前臺提交的時候選擇了,但后臺看不到數據。若是做成單行文本,提交的值就會以文本的形式寫入到后臺,表單修改值也更加顯得方便了。

提交之后會顯示織夢的默認提示信息“友情提示”幾秒過后就自動轉到首頁。如何才能讓提交的信息停留,并讓用戶確認所提交的信息。

我想了如下方式。給diy.php里提交成功后輸入固定值而不是自帶的跳轉方法。如下:

if($action == 'post')
{
if(empty($do))
{
$postform = $diy->getForm(true);
include DEDEROOT."/templets/plus/{$diy->postTemplate}";
exit();
}
elseif($do == 2)
{
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
$dede_fieldshash = empty($dede_fieldshash) ? '' : trim($dede_fieldshash);
if(!empty($dede_fields))
{
if($dede_fieldshash != md5($dede_fields.$cfg_cookie_encode))
{
showMsg('數據校驗不對,程序返回', '-1');
exit();
}
}
$diyform = $dsql->getOne("select * from where diyid='$diyid' ");
if(!is_array($diyform))
{
showmsg('自定義表單不存在', '-1');
exit();
}

$addvar = $addvalue = '';

if(!empty($dede_fields))
{

$fieldarr = explode(';', $dede_fields);
if(is_array($fieldarr))
{
foreach($fieldarr as $field)
{
if($field == '') continue;
$fieldinfo = explode(',', $field);
if($fieldinfo[1] == 'textdata')
{
${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));
${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});
}
else
{
${$fieldinfo[0]} = GetFieldValue(${$fieldinfo[0]}, $fieldinfo[1],0,'add','','diy', $fieldinfo[0]);
}
$addvar .= ', `'.$fieldinfo[0].'`';
$addvalue .= ", '".${$fieldinfo[0]}."'";
}
}

}

$query = "insert into `{$diy->table}` (`id`, `ifcheck` $addvar) values (NULL, 0 $addvalue); ";

if($dsql->executenonequery($query))
{
$id = $dsql->GetLastID();
if($diy->public == 2)
{
//diy.php?action=view&diyid={$diy->diyid}&id=$id
$goto = "diy.php?action=list&diyid={$diy->diyid}";
$bkmsg = '發布成功,現在轉向表單列表頁...';
}
else
{
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
$bkmsg = '發布成功,請等待管理員處理...';
}
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>訂單核對 </title>
<link href="/img_cnosn/css_end.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="ctent">
<h1>您已成功提交訂單,請仔細核對你的信息!</h1>
<ul>
<script language="javascript">
function ReplaceAll(str,sptr,sptr1)
{
while (str.indexOf(sptr) >= 0)
{
str = str.replace(sptr, sptr1);
}
return str;
}

descria=",您的姓名:,聯系電話:,送貨地址:,購買產品:,支付方式:,訂貨留言:,b";
var descri=new Array();
descri=descria.split(",");
str= "'.$addvalue.'" ;
str=ReplaceAll(str,"\&;","");
var strarray=new Array();
strarray=str.split(",") ;
for(i=0;i<7;i++){
document.write("<li>"+descri[i]+strarray[i]+"</li>");
}
</script>
</ul>
<div class="info">友情提示:您的訂單已提交成功,我們的客服會盡快與你取得聯系 <a href="#" onclick="window.operner = null;window.open(\&;\&;,\&;_self\&;);window.close();">確認并關閉</a> 或 <a href="#" onclick="window.operner = null;window.open(\&;\&;,\&;_self\&;);window.close();">返回修改</a></div>
</div>
</body>
</html>
';
}
}
}
上是代碼。這樣就是固定提取前幾個表單信息給用戶確認,不過在后臺增加表單的時候一定要統一按以上數組的順序進行添加字段。這樣才能對應。

有一個不好的地方是,這個文件只要一改就是針對所有的表單提交,不過這只是一個方法,供參考,最終還得靈活應用。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
久久精品国产免费| 亚洲午夜精品在线| 制服丝袜一区二区三区| 91女人视频在线观看| 99在线视频精品| 99视频超级精品| 色综合 综合色| 一本到一区二区三区| 99久久久久久| 在线观看国产91| 777午夜精品视频在线播放| 欧美色电影在线| 欧美一卡二卡在线观看| 精品国产乱码久久久久久久| 亚洲精品在线免费观看视频| 国产欧美一区二区三区网站| 综合色中文字幕| 亚洲乱码中文字幕| 天天操天天干天天综合网| 久久精品国内一区二区三区| 国产乱子伦视频一区二区三区| 国产成人aaa| 一本久久综合亚洲鲁鲁五月天| 在线这里只有精品| 精品久久久久久最新网址| 中文字幕一区二区三区在线不卡| 亚洲国产精品一区二区www在线 | 国产日韩欧美精品综合| 中文字幕一区二区三区四区不卡| 亚洲激情网站免费观看| 韩日av一区二区| 色婷婷激情一区二区三区| 日韩欧美综合一区| 亚洲欧洲中文日韩久久av乱码| 婷婷激情综合网| a级精品国产片在线观看| 欧美日韩国产成人在线91| 久久青草欧美一区二区三区| 一区二区成人在线| 国产成人亚洲精品青草天美| 欧美午夜精品久久久久久超碰| 精品久久久三级丝袜| 一区二区三区在线视频观看 | 最近中文字幕一区二区三区| 亚洲电影在线播放| 国产精品一二三四五| 欧美日韩国产一级| 亚洲视频在线一区观看| 男女男精品视频网| 欧美午夜片在线观看| 欧美国产一区二区| 国产一区二三区| 日韩女优制服丝袜电影| 亚洲制服丝袜av| 91麻豆国产在线观看| 久久久久成人黄色影片| 免费欧美在线视频| 欧美日韩一区中文字幕| 亚洲素人一区二区| 成人av资源站| 国产欧美一区二区在线| 精品在线一区二区三区| 日韩欧美综合在线| 日韩激情在线观看| 5858s免费视频成人| 日韩电影在线观看一区| 欧美日韩电影在线| 图片区小说区国产精品视频| 欧美色综合天天久久综合精品| 亚洲日本免费电影| 色婷婷av一区二区三区软件| 国产精品国产自产拍高清av | 一区二区视频在线看| 成人黄色国产精品网站大全在线免费观看 | 粉嫩aⅴ一区二区三区四区| 欧美大片拔萝卜| 韩日欧美一区二区三区| 久久五月婷婷丁香社区| 粗大黑人巨茎大战欧美成人| 国产精品久久三| 在线区一区二视频| 日韩福利视频网| 久久精品人人做人人综合| 成人综合婷婷国产精品久久蜜臀| 国产精品国产三级国产普通话99| 色丁香久综合在线久综合在线观看| 亚洲私人影院在线观看| 欧美系列一区二区| 美国三级日本三级久久99| 日韩欧美电影一二三| 国产麻豆精品在线| 亚洲人成影院在线观看| 欧美美女网站色| 国产酒店精品激情| 亚洲天堂2016| 日韩三级在线免费观看| 丁香激情综合国产| 天天影视网天天综合色在线播放| 精品久久久久一区| 在线一区二区三区四区五区 | 国产精品全国免费观看高清| 91麻豆国产自产在线观看| 午夜av一区二区三区| 国产日韩精品一区二区三区| 91久久一区二区| 紧缚奴在线一区二区三区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 91官网在线观看| 国产在线麻豆精品观看| 夜夜爽夜夜爽精品视频| 久久亚洲影视婷婷| 欧美日韩三级在线| 波多野结衣中文字幕一区二区三区| 亚洲一区影音先锋| 国产日韩精品视频一区| 欧美一区二区三区人| 91在线视频18| 大尺度一区二区| 蜜桃久久久久久| 亚洲成av人片在线| 亚洲欧美视频在线观看| 国产视频不卡一区| 日韩网站在线看片你懂的| 欧美综合一区二区| 99久久婷婷国产精品综合| 精品在线免费观看| 日日骚欧美日韩| 一区二区三区免费网站| 国产欧美日韩激情| 久久综合精品国产一区二区三区| 欧美军同video69gay| 在线观看日韩一区| 91小宝寻花一区二区三区| 国产精品1024| 国产盗摄一区二区| 精品一区二区在线免费观看| 亚洲成av人**亚洲成av**| 亚洲精品成人在线| 亚洲精品视频在线观看网站| 国产精品国产精品国产专区不蜜| 国产欧美日韩视频一区二区| www久久久久| 欧美tickle裸体挠脚心vk| 91精品在线免费观看| 欧美日韩精品一区视频| 欧美日韩一区二区三区四区五区| 一本大道久久a久久综合婷婷| av中文字幕在线不卡| 99国产精品一区| 91麻豆免费观看| 欧美色图12p| 日韩一级大片在线观看| 日韩欧美色电影| 久久综合九色欧美综合狠狠| 久久免费精品国产久精品久久久久| 久久免费午夜影院| 亚洲国产精品精华液2区45| 中文字幕不卡在线| 一区二区在线观看免费 | 久久久久久久久久久黄色| 国产三级精品在线| 亚洲欧美自拍偷拍| 亚洲中国最大av网站| 天堂在线一区二区| 精品一区二区日韩| 成人爱爱电影网址| 在线观看不卡一区| 日韩视频国产视频| 亚洲免费高清视频在线| 亚洲线精品一区二区三区| 日本不卡在线视频| 处破女av一区二区| 欧美日韩免费一区二区三区| 日韩欧美一区在线观看| 亚洲国产高清aⅴ视频| 亚洲一区二区黄色| 韩国女主播成人在线| 色综合中文字幕| 91精品国产综合久久久久久久 | 日本午夜精品一区二区三区电影 | 中文字幕一区二区三区色视频| ...av二区三区久久精品| 午夜婷婷国产麻豆精品| 国产精品88888| 欧美人妖巨大在线| 国产亚洲人成网站| 亚洲无线码一区二区三区| 国产福利不卡视频| 欧美性猛片xxxx免费看久爱| 久久综合成人精品亚洲另类欧美| 一区二区三区四区高清精品免费观看 | 欧美国产日韩一二三区| 午夜私人影院久久久久| a级高清视频欧美日韩| 精品欧美乱码久久久久久| 亚洲精品视频免费看| 国模套图日韩精品一区二区| 欧美性受xxxx黑人xyx性爽| 国产日韩精品一区二区三区在线| 免费xxxx性欧美18vr|