yii實(shí)現(xiàn)創(chuàng)建驗(yàn)證碼實(shí)例解析
本文以實(shí)例形式講述了yii創(chuàng)建驗(yàn)證碼的方法,具體步驟如下所示:
一、在SiteController action()下添加如下代碼:
return array( // captcha action renders the CAPTCHA image displayed on the contact page 'captcha'=>array( 'class'=>'CCaptchaAction', 'backColor'=>0xFFFFFF, ), // page action renders "static" pages stored under 'protected/views/site/pages' // They can be accessed via: index.php?r=site/page&view=FileName 'page'=>array( 'class'=>'CViewAction', ), );
二、(1)在LoginForm model rules()下添加代碼:
//captche class needed
array('verifyCode', 'captcha','allowEmpty'=>!CCaptcha::checkRequirements()),
(2)LoginForm model下添加屬性:
public $verifyCode;
三、在ContactForm model rules()下添加代碼:
// verifyCode needs to be entered correctly
array('verifyCode', 'captcha', 'allowEmpty'=>!CCaptcha::checkRequirements()),
四、在login view下添加代碼:
<div class="row">
<?php
echo $form->labelEx($model,'verifyCode');
?>
<?php
$this->widget('CCaptcha');
?>
<?php
echo $form->textField($model,'verifyCode');
?>
<?php
echo $form->error($model,'verifyCode');
?>
</div>
本例代碼僅為主要功能簡述,讀者還可以根據(jù)自身項(xiàng)目需求進(jìn)一步完善該程序代碼,使其功能更具實(shí)用性。
- Yii2框架實(shí)現(xiàn)登陸添加驗(yàn)證碼功能示例
- Yii2 如何在modules中添加驗(yàn)證碼的方法
- Yii2下點(diǎn)擊驗(yàn)證碼的切換實(shí)例代碼
- Yii2簡單實(shí)現(xiàn)給表單添加驗(yàn)證碼的方法
- Yii2增加驗(yàn)證碼步驟詳解
- yii2中添加驗(yàn)證碼的實(shí)現(xiàn)方法
- Yii1.0 不同頁面多個(gè)驗(yàn)證碼的使用實(shí)現(xiàn)
- Yii 2.0自帶的驗(yàn)證碼使用經(jīng)驗(yàn)分享
- Yii輸入正確驗(yàn)證碼卻驗(yàn)證失敗的解決方法
- Yii框架實(shí)現(xiàn)的驗(yàn)證碼、登錄及退出功能示例
- Yii使用Captcha驗(yàn)證碼的方法
- YII2框架中驗(yàn)證碼的簡單使用方法示例
相關(guān)文章
thinkPHP框架實(shí)現(xiàn)的無限回復(fù)評論功能示例
這篇文章主要介紹了thinkPHP框架實(shí)現(xiàn)的無限回復(fù)評論功能,結(jié)合實(shí)例形式簡單分析了thinkPHP實(shí)現(xiàn)無限回復(fù)的相關(guān)控制器、視圖操作技巧,需要的朋友可以參考下2018-06-06
php實(shí)例分享之mysql數(shù)據(jù)備份
本代碼實(shí)現(xiàn)了表結(jié)構(gòu)和數(shù)據(jù)完全分開,默認(rèn)有一個(gè)文件會記錄所有表的結(jié)構(gòu),然后表中數(shù)據(jù)的備份 如果超過分卷的大小則會分成多個(gè)文件,不然則一個(gè)文件2014-05-05
CodeIgniter框架提示Disallowed Key Characters的解決辦法
在做項(xiàng)目過程中,出現(xiàn)提交form表單的時(shí)候,出現(xiàn)了Disallowed Key Characters 的提示2014-04-04
thinkphp5使用phpmail發(fā)送qq郵件的實(shí)現(xiàn)過程
這篇文章主要給大家介紹了thinkphp5使用phpmail發(fā)送qq郵件的實(shí)現(xiàn)過程,文中有詳細(xì)的代碼示例供大家參考,具有一定的參考價(jià)值,感興趣的小伙伴可以自己動(dòng)手嘗試一下2023-10-10

