軟件世界園

             :: 首頁 :: 聯系 ::  :: 管理

          使用織夢仿站來仿站的朋友都知道dedecms的自定義表單,在有一篇文章中提到織夢自定義表單時間字段顯示時間戳的問題,自定義表單是非常實用的工具,比如在線留言、提交訂單等,但是如何加入驗證碼?防止惡意提交等。
          今天鼎盛站長在用織夢仿站的過程中,遇到添加驗證碼的問題,跟大家來分享一下。

          1
          、首先找到自定義表單的模板。這個在后臺自定義表單可以看到模板名稱。

          2
          、在模板中加入驗證碼代碼。

          1.     <input name="validate" type="text" id="vdcode" style="text-transform:uppercase;" size="8"/>

          2.      

          3.     <img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?點擊更換" src="../include/vdimgck.php"/>

          4.      

          5.     <a href=”javascript:vide(-1);” onClick=”changeAuthCode();”>看不清? </a>

          6.      

          復制代碼

          3、在模板頁添加JS代碼。

          1.     <script type="text/javascript" language="javascript">

          2.      

          3.     function changeAuthCode()

          4.      

          5.     { var num = new Date().getTime();

          6.      

          7.     var rand = Math.round(Math.random() * 10000);

          8.     num = num + rand;

          9.      

          10. $('#ver_code').css('visibility','visible');

          11.  

          12. if ($("#vdimgck")[0]) { $("#vdimgck")[0].src = "../include/vdimgck.php?tag=" + num; }

          13.  

          14.  

          15.  

          16. return false;

          17.  

          18. }</script>

          19.  

          復制代碼

          4、打開網站根目錄/plus/diy.php文件, 添加驗證代碼到第61行左右位置,在服務器進行驗證。

          1.     $validate = empty($validate) ? '' : strtolower(trim($validate));

          2.      

          3.     $svali = strtolower(GetCkVdValue());

          4.      

          5.      

          6.      

          7.     if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen))

          8.      

          9.     {ResetVdValue();

          10.  

          11. ShowMsg('驗證碼不正確!',-1,0,1000);

          12.  

          13. exit();}

          14.  

          復制代碼

          以上就是用dedecms仿站解決自定義表單加入驗證碼問題的四個簡單步驟。






                

          關于本文的作者 :

               名字很酷,據說愛軟件,愛網絡,愛游戲,愛數碼,愛科技,各種控,各種宅,不糾結會死星人,不折騰會死星人。此人屬虛構,如有雷同,純屬被抄襲……

           

          下面是我的聯系方式:

               大家有事沒事就騷擾一下我吧,只不過我經常忙不過來,不一定能很快回復你的郵件,希望別介意…… 下面是一些我主要的聯系方式,你可以根據自己的情況收聽它們,它們都會同步更新的!

            新浪微博 | 騰訊微博 | 河南論壇 | 河南健康網 | 博客園

          pasting
          posted on 2014-01-26 22:36 javaword 閱讀(283) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          軟件之家官網|三次元
          主站蜘蛛池模板: 布尔津县| 澎湖县| 卓资县| 浠水县| 大理市| 九龙坡区| 梁山县| 麻栗坡县| 钟山县| 望谟县| 宁城县| 长治市| 尼勒克县| 花莲市| 琼海市| 延寿县| 文安县| 新营市| 康定县| 林州市| 出国| 平原县| 司法| 龙山县| 卢龙县| 崇礼县| 桐梓县| 柳林县| 安化县| 嫩江县| 麻城市| 安龙县| 托里县| 西乌珠穆沁旗| 平顺县| 嫩江县| 临西县| 洪泽县| 乌兰察布市| 蒙阴县| 罗源县|