<nav id="b4a3u"><p id="b4a3u"></p></nav>

<menuitem id="b4a3u"><button id="b4a3u"></button></menuitem>

<meter id="b4a3u"><u id="b4a3u"></u></meter>
<thead id="b4a3u"><dl id="b4a3u"></dl></thead>
            想自學教程的朋友,就來教程巴巴。
            教程巴巴
            當前位置: 主頁 > 圖文 > 網頁制作教程 >

            織夢DEDE自定義表單添加驗證碼功能

            發布時間:2014-05-15 20:26 點擊:
            分享到:
            【評論本教程】 【挑錯本教程】
            ------分隔線----------------------------

            給DEDE自定義表單添加驗證碼功能防止垃圾留言

            要改的是兩個文件一個是\templets\plus\post_diyform1.htm(模板頁)

            在要添加驗證碼的地方輸入以下代碼
            <input  name="validate" type="text" id="vdcode" style="text-transform:uppercase;"  size="8"/>   
            <img id="vdimgck" align="absmiddle"  onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?點擊更換"  src="../include/vdimgck.php"/>   
            <a href="javascript:vide(-1);"  onClick="changeAuthCode();">看不清?  </a> 


            添加完之后,還要在本頁面添加JQ代碼,以下代碼可以放在網頁底部
            <script  type="text/javascript" language="javascript"> 
            //驗證碼   
            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>   


            再一個修改的頁面是 /plus/diy.php 文件,在代碼的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; 
                        } 
                   } 


            保存后就可以了
            黄色高清