欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁 > CMS教程 > dedecms >

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

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次

在用DedeCMS的時候,通過自定義表單來做在線留言,這個確實比織夢自帶的留言簿模塊要方便,但是實現(xiàn)起來還是諸多bug。所以還是用Dede的自定義表單來實現(xiàn)比較靠譜,但是使用自定義表單之后,因為沒有加驗證碼,導(dǎo)致一段時間內(nèi)被人惡意攻擊,填寫了幾千個留言,頭都大了,只好去數(shù)據(jù)庫中批量刪除。此時之后,淘站網(wǎng)就加深了這個驗證碼的認(rèn)識,不論什么樣的表單,一定要記得加上驗證碼。

今天,淘站網(wǎng)就說說如何在DedeCMS的自定義表單中添加驗證碼,雖然在網(wǎng)上有很多教程,但是測試了大部分,發(fā)現(xiàn)都不適用,淘站網(wǎng)還是自己研究一下,終于自己搞定。淘站網(wǎng)測試的DedeCMS版本為DedeCMS V5.7 SP1,大家可以參考一下。

一、修改自定義表單控制文件

1.打開/plus/diy.php文件,在頭部隨意位置加上代碼(網(wǎng)站開通了會員功能模塊必加,沒有開通會員功能則略過此步):


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

2.加完上述代碼之后,查找代碼:


elseif($do == 2)
        {
 

在下面加上代碼:


  $svali = GetCkVdValue();
                  if(preg_match("/1/",$safe_gdopen)){
                          if(strtolower($vdcode)!=$svali || $svali=='')
                          {
                                  ResetVdValue();
                                  ShowMsg('驗證碼錯誤!''-1');
                                  exit();
                          }
                    }

修改之后保存文件并上傳。

二、自定義表單模版頁修改

1.引入jQuery文件(如果模版中已經(jīng)引用了jQuery文件,則忽略此步。):


<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/js/jquery.js"></script>
 

jQuery下載:jQuery.js文件

2.在需要插入驗證碼的地方加上代碼:


<input id="vdcode" style="width: 50px; text-transform: uppercase;" type="text" name="vdcode"/>
<img id="vdimgck" style="cursor: pointer;" onclick="this.src=this.src+'?'" src="/include/vdimgck.php"align="absmiddle"/>
 

3.添加判斷驗證碼正確的js代碼帶模版底部或頭部:


<script type="text/javascript">// <![CDATA[
$ = jQuery;
function changeAuthCode() {
var num = new Date().getTime();
var rand = Math.round(Math.random() * 10000);
num = num + rand;
$('#ver_code').css('visibility','visible');
if ($("#vdimgck")[0]) {
$("#vdimgck")[0].src = "../include/vdimgck.php?tag=" + num;
}
return false;
}
</script>
 

完成后,測試一下,效果如下圖:


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

是不是完美實現(xiàn)了自定義表單中添加驗證碼功能?媽媽再也不怕我的網(wǎng)站被惡意提交表單了!

上一篇:織夢DedeCMS自定義圖片字段調(diào)用方法與無斜杠“/”的解決方法

欄    目:dedecms

下一篇:織夢DedeCMS上傳圖片出現(xiàn)Upload filetype not allow的解決方法

本文標(biāo)題:織夢DedeCMS自定義表單中添加驗證碼的方法

本文地址:http://mengdiqiu.com.cn/a1/dedecms/16287.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有