校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > 織夢(mèng)自定義表單中添加驗(yàn)證碼的方法和織夢(mèng)自定

織夢(mèng)自定義表單中添加驗(yàn)證碼的方法和織夢(mèng)自定

POST TIME:2017-11-12 23:55

織夢(mèng)dedecms網(wǎng)站給自定義表單加dede模板自帶驗(yàn)證碼的方法。

有時(shí)候,我們因?yàn)樾枰odede網(wǎng)站的自定義表單添加驗(yàn)證碼,防止惡意填寫(xiě)表單提交。

我們可以用以下的方法來(lái)實(shí)現(xiàn):

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

在頭部引入文件:

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

然后找到

elseif($do==2)

{在這個(gè)地方加入代碼塊

//驗(yàn)證碼驗(yàn)證

$svali=GetCkVdValue();

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

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

{

ResetVdValue();

ShowMsg('驗(yàn)證碼錯(cuò)誤!','-1');

exit();

}

}

修改好后保存一下文件。

第二步:在使用驗(yàn)證碼的自定義表單靜態(tài)頁(yè)面中插入代碼塊

<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="看不清?點(diǎn)擊更換"src="/include/vdimgck.php"/>看不清?<ahref="javascript:void(0)"onclick="changeAuthCode();">點(diǎn)擊更換</a>

在這個(gè)靜態(tài)頁(yè)面里還得引用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>

好了,現(xiàn)在試一試,是不是可以實(shí)現(xiàn)驗(yàn)證碼的提交了?一個(gè)簡(jiǎn)單的dedecms自定義表單dede模板自帶驗(yàn)證碼的功能就實(shí)現(xiàn)了。

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

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

提交之后會(huì)顯示織夢(mèng)的默認(rèn)提示信息“友情提示”幾秒過(guò)后就自動(dòng)轉(zhuǎn)到首頁(yè)。如何才能讓提交的信息停留,并讓用戶(hù)確認(rèn)所提交的信息。

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

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('數(shù)據(jù)校驗(yàn)不對(duì),程序返回', '-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 = '發(fā)布成功,現(xiàn)在轉(zhuǎn)向表單列表頁(yè)...';
}
else
{
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : '/';
$bkmsg = '發(fā)布成功,請(qǐng)等待管理員處理...';
}
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>訂單核對(duì) </title>
<link href="/img_cnosn/css_end.css" rel="stylesheet" type="text/css" />
</head>

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

descria=",您的姓名:,聯(lián)系電話(huà):,送貨地址:,購(gòu)買(mǎi)產(chǎn)品:,支付方式:,訂貨留言:,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">友情提示:您的訂單已提交成功,我們的客服會(huì)盡快與你取得聯(lián)系 <a href="#" onclick="window.operner = null;window.open(\&;\&;,\&;_self\&;);window.close();">確認(rèn)并關(guān)閉</a> 或 <a href="#" onclick="window.operner = null;window.open(\&;\&;,\&;_self\&;);window.close();">返回修改</a></div>
</div>
</body>
</html>
';
}
}
}
上是代碼。這樣就是固定提取前幾個(gè)表單信息給用戶(hù)確認(rèn),不過(guò)在后臺(tái)增加表單的時(shí)候一定要統(tǒng)一按以上數(shù)組的順序進(jìn)行添加字段。這樣才能對(duì)應(yīng)。

有一個(gè)不好的地方是,這個(gè)文件只要一改就是針對(duì)所有的表單提交,不過(guò)這只是一個(gè)方法,供參考,最終還得靈活應(yīng)用。



收縮
  • 微信客服
  • 微信二維碼
  • 電話(huà)咨詢(xún)

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
国产a区久久久| 99久久综合国产精品| 久久亚区不卡日本| 国产精品资源在线观看| 日本一区二区三区高清不卡| av高清不卡在线| 一区二区三区四区乱视频| 欧美日本在线一区| 久久丁香综合五月国产三级网站 | 亚洲国产日韩综合久久精品| 欧美色欧美亚洲另类二区| 久久国产综合精品| 国产欧美一区二区精品久导航 | 欧美日韩三级一区二区| 久久成人免费日本黄色| 亚洲色图都市小说| 日韩精品一区二区三区四区| 99热在这里有精品免费| 美女视频一区在线观看| 亚洲免费观看在线观看| 精品国偷自产国产一区| 色呦呦日韩精品| 久久成人综合网| 一区二区三区日韩在线观看| 精品国产乱码久久久久久久久| 色综合久久综合网| 高清不卡在线观看av| 久久精品国产免费看久久精品| 亚洲精品久久7777| 中文字幕成人网| 精品国产一区a| 欧美又粗又大又爽| 97aⅴ精品视频一二三区| 美女高潮久久久| 日韩成人一区二区三区在线观看| 国产欧美一区二区精品仙草咪| 91精品国产综合久久香蕉麻豆 | 日韩欧美美女一区二区三区| 欧美伊人久久久久久久久影院| 91在线porny国产在线看| 国产91在线|亚洲| 国产成a人亚洲精| 国内欧美视频一区二区| 韩日欧美一区二区三区| 久久99精品久久久久久动态图 | 欧美日韩一区精品| 在线影视一区二区三区| 欧美午夜电影网| 欧美三级韩国三级日本三斤 | 亚洲精品一区在线观看| 91精品欧美一区二区三区综合在| 欧美日韩在线精品一区二区三区激情| 91一区一区三区| 91成人免费在线视频| 91福利区一区二区三区| 欧美日韩精品是欧美日韩精品| 欧美视频日韩视频| 51精品国自产在线| 日韩小视频在线观看专区| 欧美tickling网站挠脚心| 久久综合色之久久综合| 欧美国产精品一区二区| 亚洲精品美腿丝袜| 五月天国产精品| 国产福利一区在线观看| 91色.com| 日韩欧美视频一区| 国产精品三级在线观看| 亚洲午夜私人影院| 韩国精品一区二区| av在线不卡网| 欧美一区二区三区爱爱| 国产欧美综合在线观看第十页| 亚洲日本在线看| 蜜桃精品在线观看| 成人在线视频一区二区| 欧美日韩aaaaaa| 亚洲欧洲99久久| 蜜臀av一区二区在线免费观看| 国产a视频精品免费观看| 欧美日韩午夜在线视频| 中文字幕乱码久久午夜不卡| 午夜不卡在线视频| 91网上在线视频| 日韩一区二区三区观看| 一区二区三区在线视频播放| 国产一区二区在线免费观看| 欧美亚一区二区| 中文字幕日本不卡| 国内精品久久久久影院色| 欧美精品亚洲二区| 亚洲激情图片一区| 成人激情免费网站| 精品少妇一区二区三区日产乱码| 亚洲国产中文字幕| 9色porny自拍视频一区二区| 久久精品免视看| 久久激情五月婷婷| 欧美一区二区国产| 丝袜国产日韩另类美女| 欧美在线观看你懂的| 一区二区理论电影在线观看| 波多野洁衣一区| 国产精品国产三级国产aⅴ入口| 精品一区二区三区视频| 日韩欧美一区二区在线视频| 日韩制服丝袜先锋影音| 欧美日韩亚洲不卡| 日本视频免费一区| 91精品国产综合久久久久久漫画 | 91精品啪在线观看国产60岁| 天天操天天综合网| 欧美人与z0zoxxxx视频| 秋霞影院一区二区| 日韩一级免费一区| 狠狠色综合日日| 国产亚洲一区二区三区| 国产99精品国产| 亚洲人成电影网站色mp4| 日本高清不卡视频| 亚洲风情在线资源站| 91精品国产免费久久综合| 人人狠狠综合久久亚洲| 久久精品亚洲一区二区三区浴池| 国产成人av一区二区三区在线| 国产精品久久看| 欧美日韩成人综合| 国内一区二区视频| 亚洲欧美日韩国产另类专区| 欧美色欧美亚洲另类二区| 极品瑜伽女神91| 综合久久久久综合| 欧美一区午夜精品| 粉嫩aⅴ一区二区三区四区| 一区二区三区日韩精品视频| 日韩一区二区三免费高清| 99国产精品视频免费观看| 日本午夜精品一区二区三区电影| 国产欧美视频一区二区| 在线看国产一区二区| 国产精品99久久久久久宅男| 一区二区三区四区五区视频在线观看 | 国产精品福利一区| 91精品国产入口在线| 成人av一区二区三区| 蜜桃免费网站一区二区三区 | 制服丝袜中文字幕亚洲| 成人妖精视频yjsp地址| 蜜臀国产一区二区三区在线播放 | 精品一区二区在线播放| 亚洲精品精品亚洲| 国产清纯在线一区二区www| 欧美一区二区三区婷婷月色| 色中色一区二区| 福利一区二区在线| 国产主播一区二区| 日本不卡123| 亚洲大尺度视频在线观看| 亚洲日本电影在线| 国产精品国产三级国产普通话三级 | 婷婷六月综合网| 亚洲最大色网站| 最近日韩中文字幕| 国产精品久久久久久久岛一牛影视 | 国产精品乱人伦一区二区| 精品国产一区二区三区久久影院| 日韩一卡二卡三卡四卡| 91麻豆精品国产自产在线观看一区 | 国产精品久久久久久久久免费桃花 | 欧美日韩二区三区| 香港成人在线视频| 国产精品亲子乱子伦xxxx裸| 欧美日韩另类国产亚洲欧美一级| 免费久久99精品国产| 日本一区二区三区电影| 欧美亚洲动漫精品| 欧美亚洲自拍偷拍| 欧美日韩精品电影| 91精品国产综合久久久久久漫画| 91精品国产福利在线观看| 日韩欧美的一区二区| 日韩精品一区二区三区三区免费| 精品福利av导航| 国产精品天干天干在观线| **网站欧美大片在线观看| 亚洲一区二区三区四区的| 视频一区二区欧美| 国产综合色在线| 91美女精品福利| 欧美一级日韩一级| 国产精品美女视频| 亚洲一区二区视频在线| 久久精品国产精品亚洲红杏| 成人一二三区视频| 欧美嫩在线观看| 2021久久国产精品不只是精品| 亚洲欧美另类久久久精品| 天天综合色天天综合色h| 国产大陆精品国产| 欧美亚洲一区二区在线观看|