婷婷综合国产,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
欧美一区二区三区不卡| 偷窥国产亚洲免费视频| 欧美精选一区二区| 麻豆国产精品视频| 精品成人佐山爱一区二区| 青青草一区二区三区| 久久久九九九九| 美女视频网站久久| 欧美日韩五月天| 99久久久无码国产精品| 中文字幕不卡在线播放| 中文字幕一区二区三中文字幕| 日韩免费视频线观看| 日韩精品一区二区三区老鸭窝| 亚洲国产高清在线观看视频| 亚洲精品免费一二三区| 欧美不卡视频一区| 欧美图片一区二区三区| 久久精品国产澳门| 亚洲综合男人的天堂| 成人av网站在线| 懂色av一区二区在线播放| 亚洲一区二区三区四区在线| 在线观看中文字幕不卡| 亚洲超碰精品一区二区| 国产在线播放一区二区三区| 精品视频在线免费| eeuss鲁片一区二区三区在线看| 国产精品一区二区无线| 欧美视频精品在线| jlzzjlzz国产精品久久| 亚洲精品一区二区三区福利| 亚洲一区二区免费视频| 一二三区精品视频| 亚洲国产一区二区视频| 色诱亚洲精品久久久久久| 久久影院午夜论| 午夜精品一区二区三区三上悠亚| 91精品国产综合久久久久久久久久 | 国产精品羞羞答答xxdd| 亚洲乱码国产乱码精品精98午夜 | 久久久精品一品道一区| 欧美日本一区二区在线观看| 成a人片亚洲日本久久| 免费观看久久久4p| 亚洲成av人影院| 亚洲欧美色图小说| 欧美国产亚洲另类动漫| 日韩一级片在线观看| 欧美性猛交xxxxxxxx| www.av亚洲| 免费xxxx性欧美18vr| 五月婷婷欧美视频| 性做久久久久久| 亚洲福利视频导航| 一个色在线综合| 亚洲综合视频网| 亚洲美女免费在线| 亚洲欧美另类综合偷拍| 亚洲欧洲韩国日本视频| 国产精品免费丝袜| 中文字幕一区二区三区精华液| 国产亚洲一区二区三区| 日韩精品影音先锋| www国产成人免费观看视频 深夜成人网| 色婷婷综合久久久中文字幕| 成人a区在线观看| 成人午夜视频网站| 99久久精品国产精品久久| 99久久久久久| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 久久久久高清精品| 久久欧美中文字幕| 国产亚洲视频系列| 日韩欧美123| 精品国产三级a在线观看| 精品久久国产老人久久综合| 2014亚洲片线观看视频免费| 久久久www成人免费毛片麻豆| 精品久久久久一区| 久久久久久久av麻豆果冻| 国产亚洲精品bt天堂精选| 欧美高清在线一区二区| 自拍偷拍国产亚洲| 日韩国产精品大片| 久久福利资源站| 夫妻av一区二区| 欧美伊人久久久久久久久影院| 欧美在线观看一区二区| 91麻豆精品国产自产在线观看一区 | 日韩一区二区免费高清| 日韩欧美高清在线| 国产精品网站在线播放| 成人免费一区二区三区在线观看 | 亚洲欧美在线视频| 亚洲精品高清在线| 亚洲bt欧美bt精品| 国产精品资源站在线| av一区二区久久| 欧美一二三区在线| 一区精品在线播放| 精品一区免费av| 91豆麻精品91久久久久久| 欧美成人女星排行榜| 亚洲午夜av在线| 成人免费观看男女羞羞视频| 欧美性xxxxxx少妇| 国产精品女主播av| 麻豆91精品91久久久的内涵| 91免费视频网| 国产亚洲欧洲997久久综合| 亚洲高清不卡在线| 成人深夜在线观看| 日韩欧美国产一区二区三区| 亚洲人成网站色在线观看| 国产一本一道久久香蕉| 在线播放91灌醉迷j高跟美女| 久久久另类综合| 亚洲国产精品一区二区久久| 国产精品1区2区| 日韩美女一区二区三区四区| 亚洲免费观看高清完整版在线观看| 秋霞电影网一区二区| 欧美体内she精高潮| 亚洲另类色综合网站| 视频一区欧美精品| 欧美午夜精品电影| 亚洲综合一区二区| 91网页版在线| 国产精品久久久久久久久免费丝袜 | 精品在线一区二区三区| 日韩一区二区视频在线观看| 婷婷综合另类小说色区| 9191国产精品| 蜜桃在线一区二区三区| 欧美高清视频在线高清观看mv色露露十八 | 日韩和欧美一区二区| 在线成人小视频| 香蕉加勒比综合久久| 欧美日韩国产免费| 午夜电影网亚洲视频| 欧美日韩视频一区二区| 亚洲成人免费在线| 欧美剧情片在线观看| 男女性色大片免费观看一区二区 | 国产精品国产三级国产a| 国产精品99精品久久免费| 欧美激情一区二区三区四区| 精品无人码麻豆乱码1区2区| 日韩三级伦理片妻子的秘密按摩| 日本欧美韩国一区三区| 91精品国产综合久久精品麻豆 | 色www精品视频在线观看| 中文字幕亚洲区| 欧美亚洲图片小说| 蜜臀av国产精品久久久久| 国产亚洲欧洲997久久综合| 国产一区二区三区蝌蚪| 久久久噜噜噜久噜久久综合| 99re热这里只有精品免费视频| 亚洲三级理论片| 欧美日韩日本视频| 久久精品国产澳门| 亚洲欧美日韩小说| 成人教育av在线| 亚洲一区二区免费视频| 精品免费视频一区二区| 国产精品123| 亚洲成人av资源| 国产精品午夜在线| 欧美放荡的少妇| av电影一区二区| 爽好久久久欧美精品| 国产亚洲一区字幕| 欧美人妖巨大在线| 成人亚洲一区二区一| 亚洲成人av免费| 国产精品久久久久久久午夜片| 欧美亚洲禁片免费| 豆国产96在线|亚洲| 日韩在线一区二区| 中文字幕亚洲欧美在线不卡| 欧美一区二区三区日韩| 97se亚洲国产综合在线| 青娱乐精品视频| 国产精品福利在线播放| 欧美一区二区三区四区视频| 91视频com| 国产一区二区不卡老阿姨| 日韩精品成人一区二区在线| 一区二区理论电影在线观看| 91精品国产91久久综合桃花| 国产精品影视在线| 日韩av电影一区| 亚洲欧美国产高清| 久久久久国产精品麻豆ai换脸| 午夜视黄欧洲亚洲| 亚洲高清视频在线| 国产丝袜美腿一区二区三区| 51精品国自产在线|