軟件世界園

             :: 首頁 :: 聯(lián)系 ::  :: 管理

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

          1
          、首先找到自定義表單的模板。這個(gè)在后臺(tái)自定義表單可以看到模板名稱。

          2
          、在模板中加入驗(yàn)證碼代碼。

          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="看不清?點(diǎn)擊更換" src="../include/vdimgck.php"/>

          4.      

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

          6.      

          復(fù)制代碼

          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.  

          復(fù)制代碼

          4、打開網(wǎng)站根目錄/plus/diy.php文件, 添加驗(yàn)證代碼到第61行左右位置,在服務(wù)器進(jìn)行驗(yàn)證。

          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('驗(yàn)證碼不正確!',-1,0,1000);

          12.  

          13. exit();}

          14.  

          復(fù)制代碼

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






                

          關(guān)于本文的作者 :

               名字很酷,據(jù)說愛軟件,愛網(wǎng)絡(luò),愛游戲,愛數(shù)碼,愛科技,各種控,各種宅,不糾結(jié)會(huì)死星人,不折騰會(huì)死星人。此人屬虛構(gòu),如有雷同,純屬被抄襲……

           

          下面是我的聯(lián)系方式:

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

            新浪微博 | 騰訊微博 | 河南論壇 | 河南健康網(wǎng) | 博客園

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

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          軟件之家官網(wǎng)|三次元
          主站蜘蛛池模板: 夏邑县| 佛山市| 天峨县| 贺兰县| 大洼县| 安西县| 新邵县| 玉溪市| 包头市| 福建省| 科尔| 三都| 万载县| 通化县| 乐清市| 桓台县| 南溪县| 连南| 当雄县| 大足县| 沂源县| 崇明县| 永定县| 扬中市| 玉门市| 玉林市| 海林市| 龙游县| 太康县| 通榆县| 浮梁县| 色达县| 泰安市| 旺苍县| 连城县| 洛浦县| 浮山县| 龙岩市| 五华县| 轮台县| 文山县|