yii实现创建验证码实例解析

2015-01-24信息快讯网

这篇文章主要介绍了yii实现创建验证码的方法,很常见的一类功能,需要的朋友可以参考下

本文以实例形式讲述了yii创建验证码的方法,具体步骤如下所示:

一、在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>

本例代码仅为主要功能简述,读者还可以根据自身项目需求进一步完善该程序代码,使其功能更具实用性。

apache中为php 设置虚拟目录
php提示Warning:mysql_fetch_array() expects的解决方法
PHP缓存集成库phpFastCache用法
PHP中Memcache操作类及用法实例
PHP使用header()输出图片缓存实例
PHP内存缓存Memcached类实例
Codeigniter框架实现获取分页数据和总条数的方法
Yii不依赖Model的表单生成器用法实例
phpstorm配置Xdebug进行调试PHP教程
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Codeigniter购物车类不能添加中文的解决方法
PHP中substr()与explode()函数用法分析
php中base64_decode与base64_encode加密解密函数实例
ThinkPHP中I(),U(),$this->post()等函数用法
php中ob_get_length缓冲与获取缓冲长度实例
什么情况下可以不写PHP的闭合标签“?>”
2014年最新推荐的10款 PHP 开发框架
yii操作session实例简介
PHP使用Session遇到的一个Permission denied Notice解决办法
PHP伪静态Rewrite设置之APACHE篇
php switch语句多个值匹配同一代码块应用示例
PHP中的gzcompress、gzdeflate、gzencode函数详解
Win2003+apache+PHP+SqlServer2008 配置生产环境
Codeigniter中mkdir创建目录遇到权限问题和解决方法
codeigniter上传图片不能正确识别图片类型问题解决方法
2个Codeigniter文件批量上传控制器写法例子
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
ThinkPHP采用<volist>实现三级循环代码实例
采用memcache在web集群中实现session的同步会话
PHP关于htmlspecialchars、strip_tags、addslashes的解释
PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
©2014-2024 dbsqp.com