yii实现创建验证码实例解析
2014-07-31 00:00
831 查看
本文以实例形式讲述了yii创建验证码的方法,具体步骤如下所示:
一、在SiteController action()下添加如下代码:
二、(1)在LoginForm model rules()下添加代码:
(2)LoginForm model下添加属性:
三、在ContactForm model rules()下添加代码:
四、在login view下添加代码:
本例代码仅为主要功能简述,读者还可以根据自身项目需求进一步完善该程序代码,使其功能更具实用性。
一、在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>
本例代码仅为主要功能简述,读者还可以根据自身项目需求进一步完善该程序代码,使其功能更具实用性。
相关文章推荐
- yii实现创建验证码实例解析
- IDS入侵特征库创建实例解析
- 用XMLEncoder和XMLDecoder创建并解析XML文件Java实例
- C#发送邮件的实现实例解析
- PHP中实现汉字转区位码应用源码实例解析
- C#回车切换焦点实现实例解析
- 创建并解析XML文件Java实例
- C#发送邮件的实现实例解析
- 实现随机验证码功能实例
- PHP实例解析:实现给上传图片加水印图案
- C#操作XML实例解析(创建、增、删、改)
- Java实现随机验证码功能实例
- Java实现随机验证码功能实例
- 使用Java程序实现随机验证码功能的实例
- 使用Java程序实现随机验证码功能的实例
- IDS入侵特征库创建实例解析
- 使用Java程序实现随机验证码功能的实例
- Java实现随机验证码功能实例
- PHP实例:用SESSION方法实现验证码
- 简单工厂(Factory)-提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。