zoukankan      html  css  js  c++  java
  • YII 1.0 验证码

    public function actions(){
    return array (
    ‘captcha’=> array(
    ‘class’=> ‘CCatpchaAction’,
    ‘height’=> 25,
    ‘width’=>80,
    ‘minLength’=>4,
    ‘maxLength’=>4
    )
    );

    在视图中:
    (1)普通写法:
    <?php $this->widget('CCaptcha')?>
    (2)带有点击刷新:
    <?php $this->widget('CCaptcha',array('showRefreshButton'=>false,'clickableImage'=>true,'imageOptions'=>array('alt'=>'点击换图','title'=>'点击换图','style'=>'cursor:pointer'))); ?>

    显示错误信息:
    <?php echo $form->error(‘模型’,’name名’)?>

    修改核心类:
    在framework/web/widgets/captcha/CCaptchaAction.php
    修改run方法里面:
    $this->renderImage($this->getVerifyCode(TRUE));

    设置验证规则:
    在loginForm.php的rules方法里:
    array(‘name值’,’captcha’,’错误信息);
    array(‘verify’,’ captcha’,’message’=>’验证码错误’);

    触发验证:
    $loginForm->attributes = $_POST[‘LoginForm’];
    $loginForm->validate();

  • 相关阅读:
    HDU_1242_Rescue
    HDU_1175_连连看
    HDU_1072_Nightmare
    HDU_2544_最短路
    POJ_2195_Going Home
    POJ_3565_Ants
    KM算法(Kuhn-Munkres)
    POJ_2536_Gopher II
    ODATA 云驱动 http://www.cdata.com/cloud/
    Wijmo 5 与Breeze 的组合,及与METRONIC 的集成
  • 原文地址:https://www.cnblogs.com/mr-amazing/p/4791019.html
Copyright © 2011-2022 走看看