zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

实例 实现 解析 创建 验证码 yii
2023-06-13 09:15:40 时间

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

一、在SiteControlleraction()下添加如下代码:

returnarray(
//captchaactionrenderstheCAPTCHAimagedisplayedonthecontactpage
"captcha"=>array(
"class"=>"CCaptchaAction",
"backColor"=>0xFFFFFF,
),
//pageactionrenders"static"pagesstoredunder"protected/views/site/pages"
//Theycanbeaccessedvia:index.php?r=site/page&view=FileName
"page"=>array(
"class"=>"CViewAction",
),
);

二、(1)在LoginFormmodelrules()下添加代码:

//captcheclassneeded
array("verifyCode","captcha","allowEmpty"=>!CCaptcha::checkRequirements()),

   (2)LoginFormmodel下添加属性:

public$verifyCode;

三、在ContactFormmodelrules()下添加代码:

//verifyCodeneedstobeenteredcorrectly
array("verifyCode","captcha","allowEmpty"=>!CCaptcha::checkRequirements()),

四、在loginview下添加代码:

<divclass="row">
<?php
echo$form->labelEx($model,"verifyCode");
?>
<?php
$this->widget("CCaptcha");
?>
<?php
echo$form->textField($model,"verifyCode");
?>
<?php
echo$form->error($model,"verifyCode");
?>
</div>

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