首页 >后端开发 >php教程 >yii框架中验证码为什么总是验证错误

yii框架中验证码为什么总是验证错误

WBOY
WBOY原创
2016-06-23 13:45:07824浏览

我的view页面
我的controller
那个formmodel页面
试了很多种写法 反正验证吗写对的 他就是给我说验证码错误 实在不知道怎么办了 求帮忙啊啊~~~


回复讨论(解决方案)

哈哈 我自己解决了 原是这样啊!!我在框架验证码那个类里加了一行后才不对的public function run()
{
//$this->fixedVerifyCode=substr(mt_rand(1,10000),0,4);//优化验证码
if(isset($_GET[self::REFRESH_GET_VAR]))  // AJAX request for regenerating code
{
$code=$this->getVerifyCode(true);
echo CJSON::encode(array(
'hash1'=>$this->generateValidationHash($code),
'hash2'=>$this->generateValidationHash(strtolower($code)),
// we add a random 'v' parameter so that FireFox can refresh the image
// when src attribute of image tag is changed
'url'=>$this->getController()->createUrl($this->getId(),array('v' => uniqid())),
));
}
else
$this->renderImage($this->getVerifyCode());
Yii::app()->end();
}

就加了那一行优化验证码后就不对了 注释掉后 就对了

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn