yezhaobin
(Yezhaobin)
1
public function actions()
{
return array(
'captcha'=>array(
'class'=>'CCaptchaAction',
'backColor'=>0xFFEEEE,
'testLimit'=>999,
),
'page'=>array(
'class'=>'CViewAction',
),
);
}
已经把testLimit 设置成999 这么大的数字了。
表单里面 :
$form = $this -> beginWidget('CActiveForm',
array('id' => 'signup-form', 'enableClientValidation' => true, 'clientOptions' => array('validateOnSubmit' => true, ), ));
也没用ajax 验证。只是做了enableClientValidation
而model 方面
验证规则是:array(‘verifyCode’, ‘captcha’, ‘allowEmpty’=>false, ‘on’=>‘signup,shop_signup’),
奇异的是验证码一直提示不正确,输入了很多次,一直不提示不正确。网上找了很多解释,都是瞎扯。只能寄希望在这里找到答案。
yiqing95
(Yiqing 95)
2
你的标题太流氓了 可以试试另一个扩展 比yii自带的漂亮多了 http://www.yiiframework.com/extension/captcha-extended/
严格按照使用说明来 别人都能弄好 就你这出问题 你说是yii的问题还是你的问题还是你的运行环境的问题
yezhaobin
(Yezhaobin)
4
我看到网上很多人遇到这个情况,但是每个的回答都是把testlimit改成999,事实上就是不行。答案都是千篇一律。
yezhaobin
(Yezhaobin)
6
上面那两个人的回答一样空洞,解决不了问题,在那里装大师。
yezhaobin
(Yezhaobin)
8
session 可以存值,而且我的登录有用到session,如果有问题早发现了。
yezhaobin
(Yezhaobin)
9
依然没人能解决,可见yiiframework的 中文版论坛有多悲剧。
yezhaobin
(Yezhaobin)
10
[size="7"]准备看看在yii的论坛上面多久才有人能给出正确的解决方案。[/size]
yezhaobin
(Yezhaobin)
11
准备看看在yii的论坛上面多久才有人能给出正确的解决方案。
yezhaobin
(Yezhaobin)
12
准备看看在yii的论坛上面多久才有人能给出正确的解决方案。
DavidHHuan
(Davidhhuan)
13
连debug都不跑的人,你才是大师~
大伙都是这样用验证码啦,虽然也会遇到问题,但也没有像你这样来问问题的。
跑一下debug需要多少时间?顶多一个钟吧~
yiqing95
(Yiqing 95)
14
拜托 你要明白框架的职责 框架只负责大多数开发任务都重复的部分实现企业级设计模式(mvc dao orm 等… ) 说实话验证码不属于框架范畴 顶多是一个类库中的类而以 目前php中存在两类框架 一类是以类库为主提供各种工具类(比如zend Kohana flourish ) 另一类是以设计模式实现为主比如yii ci symfony yii中几乎没有自己的组件类库(比如图片处理 搜索引擎lucene pdf excel处理等 )这类框架都可以用第三方类实现来弥补自己的不足(yii中你可以直接使用 zend中的类 ez组件库 symfony中的独立组件类比如wideImage 或者yuml) 框架大都在这两类中偏一方 什么都有的框架就臃肿了 你看看zend多胖大 大家几乎都拿zend当内裤用但不是作为mvc框架用 验证码你完全可以自己实现或者用google提供的(在google code中有 自己搜索)