即使正确的字母到位,Yii验证码也不会通过验证

时间:2013-04-27 19:26:38

标签: yii

这是我的模型规则:

 array('verifyCode', 'captcha', 'allowEmpty'=>!CCaptcha::checkRequirements()),

这是我的_form:

$this->widget('CCaptcha', array('buttonOptions' => array('class' => 'captcha-anchor')));

在我的accessRules上:

array('allow','actions'=>array('create','index','view','member', 'captcha'),
                'users'=>array('*'),
),

我一直在,

  

“验证码不正确”

无论我做什么。

我正在使用带有CActiveForm的AjaxValidation,并希望继续使用它。

有任何线索如何解决这个问题?

请不要发布任何链接,如果您碰巧知道答案,请描述一下,以便我们讨论是否有需要。

请注意,验证码图片显示重新加载。那里没有问题。

感谢。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,每次都会返回false,因为:

1-我在某个基本控制器中定义了Get POST,并向家庭控制器发送ajax请求,该请求从base扩展,因为我不能直接调用基本控制器所以我将ajax请求更改为当前控制器而不是所有页面的主控制器。

2-我在我的布局中对JQuery进行了硬编码,因此Yii在页面中加载了两个JQuery,因此它发送了2个请求,首先验证了第二个失败,我通过this链接禁用了JQuery自动加载帮助。