国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢二次開發小課程 給自定義表單添加驗證碼功能

2024-07-12 08:48:42
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了織夢二次開發小課程 給自定義表單添加驗證碼功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

織夢的自定義表單功能是非常強大的,361模板也就織夢的自定義表達給大家做過很多的介紹,比如制作在線留言、提交訂單等,但是這其中存在一個可能的瑕疵:無法防止惡意提交。一些無聊的用戶可能會無限的提交垃圾數據,如何防止呢?我們可以加入驗證碼這個功能。實現方法如下:

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

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

<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>

3、在模板頁添加JS代碼

<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>

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

$validate = empty($validate) ? '' : strtolower(trim($validate)); $svali = strtolower(GetCkVdValue()); if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)) {ResetVdValue(); ShowMsg('驗證碼不正確!',-1,0,1000); exit(); }

經過上面的4步處理,就可以在織夢DedeCMS提交自定義表單加入驗證碼功能。有興趣的朋友可以自己動手實驗實驗。

如果這樣處理,您還覺得還不保險的話,還可以把字段設置成必填項,必填功能結合驗證碼,大大提高了安全性。

以上就是織夢二次開發小課程 給自定義表單添加驗證碼功能的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绩溪县| 梓潼县| 九龙县| 正阳县| 正镶白旗| 元谋县| 炎陵县| 通化市| 金坛市| 铜鼓县| 西藏| 南和县| 怀来县| 区。| 苏尼特左旗| 鲜城| 尉氏县| 开鲁县| 凭祥市| 祁连县| 林甸县| 宜章县| 神池县| 南川市| 多伦县| 西城区| 于田县| 东乌珠穆沁旗| 建宁县| 新乡市| 张家港市| 北海市| 马山县| 分宜县| 临漳县| 泸定县| 射洪县| 揭阳市| 射阳县| 安远县| 溧阳市|