yii實現(xiàn)創(chuàng)建驗證碼實例解析
本文以實例形式講述了yii創(chuàng)建驗證碼的方法,具體步驟如下所示:
一、在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ù)自身項目需求進一步完善該程序代碼,使其功能更具實用性。
相關(guān)文章
thinkPHP框架實現(xiàn)的無限回復(fù)評論功能示例
這篇文章主要介紹了thinkPHP框架實現(xiàn)的無限回復(fù)評論功能,結(jié)合實例形式簡單分析了thinkPHP實現(xiàn)無限回復(fù)的相關(guān)控制器、視圖操作技巧,需要的朋友可以參考下2018-06-06
CodeIgniter框架提示Disallowed Key Characters的解決辦法
在做項目過程中,出現(xiàn)提交form表單的時候,出現(xiàn)了Disallowed Key Characters 的提示2014-04-04
thinkphp5使用phpmail發(fā)送qq郵件的實現(xiàn)過程
這篇文章主要給大家介紹了thinkphp5使用phpmail發(fā)送qq郵件的實現(xiàn)過程,文中有詳細的代碼示例供大家參考,具有一定的參考價值,感興趣的小伙伴可以自己動手嘗試一下2023-10-10

