轻点灬大ji巴太粗太长了h-轻点灬大ji巴太粗太长了啊h-轻点灬大ji巴太粗太长了爽文-轻点灬大ji巴太大太深了-japan高清视频乱xxxxx-jiuma和我啪啪

【phpcms】phpcms v9表單向導中怎么加入驗證碼
發表日期:2016-02-29 瀏覽次數:0
phpcms v9表單向導中怎么加入驗證碼
 
問題描述:
如題今天在百度知道中發現一網友提的問題,感覺挺好代表性的所以在知道回答完后將答案同步到這里共各位網友參考。
 
解決方法:
在phpcms表單向導模塊中創建字段時沒有驗證碼類型去選擇,所以也就無法直接使用來加入驗證碼了。
對模板程序稍微進行擴展開發即可實現。具體流程如下:
 
一、找到表單向導生成模板(一般默認為phpcms/templates/default/formguide/show_js.html),在大約25行form表單中插入調用驗證碼的代碼,如下:
 
   
   
    {php pc_base::load_sys_class('form', '', 0); }
   
    {form::checkcode('code_img', '4', '14', 100, 30)}
   
 
 
二、然后找到表單提交地址對應的方法(phpcms/modules/formguide/index.php里的show()方法),在其中加入驗證驗證碼是否正確的程序即可。代碼示例如下:
找到大約第51行,有一句:
if (isset($_POST['dosubmit'])) {  //如果提交表單
一定要在此句之后的if判斷大括號中寫:
//啟動session
$session_storage = 'session_'.pc_base::load_config('system','session_storage');
pc_base::load_sys_class($session_storage);
//驗證碼
if (($_SESSION['code'] != strtolower($_POST['code'])) || empty($_SESSION['code'])) {
    showmessage("驗證碼錯誤");
} else {
    $_SESSION['code'] = '';
}
OK,如此便可以實現前端調用驗證碼后臺進行驗證了。
 
PS: 其實“在前端模板對應位置調用form類的checkcode方法生成驗證碼在后臺對應控制器進行驗證”的思路適用于phpcms的所有功能模塊不只是表單向導模塊。
 
12

推薦閱讀

電話咨詢

0513-83639011

微信咨詢

top

首頁

咨詢價格

電話咨詢

主站蜘蛛池模板: 另类免费视频| 久久午夜影院| 欧美黄区| 国产无圣光高清一区二区| 日本欧美一区二区三区高清 | 日韩精品一区二区三区 在线观看| 天天综合天天看夜夜添狠狠玩| 中文字幕在线观看一区| 国产在线观看色| 91av成人| 狠日日| 午夜窝窝| 色噜噜狠狠狠色综合久| 欧美日韩不卡中文字幕在线| 插综合网| 手机看片日韩国产| 亚洲视频 欧美视频| 欧美伦理一区二区三区| 国产欧美一区二区三区视频| 亚洲一区在线免费| 久久国产免费观看精品1| www.羞羞| 成人短视频在线观看免费| 黄色顶级视频| 特黄特级毛片免费视| 欧美日韩91| 国产1卡2卡三卡四卡网站| 夜夜骑日日操| 成年人视频在线免费观看| 免费一看一级毛片人| 亚洲人成在线播放网站岛国| 免费日本在线| 人人看人人搞| 影音先锋一区| 欧美一区二区在线视频| 爱麻豆| 免费在线观看黄色网址| 中文字幕丝袜诱惑| 无码专区aaaaaa免费视频| 国产欧美在线观看视频| 国内在线观看精品免费视频|