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 相关文章推荐
虚拟主机中对PHP的特殊设置
Oct 09 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
关于crontab的使用详解
Jun 24 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
php+ajax实现文章自动保存的方法
Dec 30 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
PHP模板引擎Smarty内置变量调解器用法详解
Apr 11 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
php获取微信基础接口凭证Access_token
Aug 23 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 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
smarty模板引擎之内建函数用法
2015/03/30 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
php实现在线考试系统【附源码】
2018/09/18 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
js获取浏览器的可视区域尺寸的实现代码
2011/11/30 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
微信内置开发 iOS修改键盘换行为搜索的解决方案
2019/11/06 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
Python collections模块实例讲解
2014/04/07 Python
python插入排序算法实例分析
2015/07/03 Python
python更新列表的方法
2015/07/28 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
Python利用命名空间解析XML文档
2020/08/10 Python
数百万免费的图形资源:Freepik
2020/09/21 全球购物
网吧收银员岗位职责
2013/12/14 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
中学生操行评语
2014/04/24 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
教师群众路线剖析材料
2014/09/29 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书