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


Posted in PHP onJuly 31, 2014

本文以实例形式讲述了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>

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

PHP 相关文章推荐
phpfans留言版用到的install.php
Jan 04 PHP
php模板之Phpbean的目录结构
Jan 10 PHP
php 表单数据的获取代码
Mar 10 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
php判断用户是否手机访问代码
Jun 08 PHP
php处理复杂xml数据示例
Jul 11 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
Dec 12 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
Laravel框架源码解析之入口文件原理分析
May 14 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 PHP
yii操作session实例简介
Jul 31 #PHP
yii实现级联下拉菜单的方法
Jul 31 #PHP
YII中assets的使用示例
Jul 31 #PHP
基于PHP的简单采集数据入库程序【续篇】
Jul 30 #PHP
基于PHP的简单采集数据入库程序
Jul 30 #PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
Jul 30 #PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 #PHP
You might like
php实现aes加密类分享
2014/02/16 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
PHP实现的注册,登录及查询用户资料功能API接口示例
2017/06/06 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
javascript的函数
2007/01/31 Javascript
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
js 图片等比例缩放代码
2010/05/13 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
微信小程序后端无法保持session的原因及解决办法问题
2020/03/20 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
python 连接sqlite及简单操作
2017/06/30 Python
浅析Python与Mongodb数据库之间的操作方法
2019/07/01 Python
使用python制作游戏下载进度条的代码(程序说明见注释)
2019/10/24 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
老同学聚会感言
2014/02/23 职场文书
活动宣传策划方案
2014/05/23 职场文书
资产运营委托书范本
2014/10/16 职场文书
客房部经理岗位职责
2015/02/02 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers
MySQL视图概念以及相关应用
2022/04/19 MySQL