azraelno1
发表于 2012-7-26 20:15:23
tlerbao 发表于 2012-7-6 14:27 static/image/common/back.gif
确认我的input name 就是code错误直接走我的message方法了 就是说if $code == $this->session->userdat ...
跟你遇到同样的问题,检查了一下,发现function show()里面设置session的不成功,
$_SESSION[$this->name]=$randcode;
$this->session->set_userdata(array($this->name=>$randcode));
这两个方法都试过了,诡异的原因啊~还没找到解决方法
azraelno1
发表于 2012-7-26 21:27:25
tlerbao 发表于 2012-7-6 14:27 static/image/common/back.gif
确认我的input name 就是code错误直接走我的message方法了 就是说if $code == $this->session->userdat ...
- -找到解决方法了。在captcha library的php文件里面 加一个var $captcha = '';
在show() 里面
的底部加一句 $this->captcha = $randcode;
再添加一个function
function getCaptcha()
{
return $this->captcha;
}
//之后在controller 里面
$this->captcha_code->show();
//加下面这句,把captcha的值添加到session里面去
$this->session->set_userdata('captcha',$this->captcha_code->getCaptcha());
验证的时候
$captcha_session = $this->session->userdata('captcha');
就可以了!
abc411096274
发表于 2012-7-30 11:44:03
那确实不错的
ming
发表于 2012-8-1 10:12:17
哇,非常的不错哦
s505208718
发表于 2012-8-1 10:16:07
看下
haoboweb
发表于 2012-8-5 14:07:14
简单实用,支持了!
风_笛
发表于 2012-8-13 17:21:24
不错:lol
yinchuandong
发表于 2012-8-17 18:26:04
我的图片怎么不显示啊,求教了
shadowfish
发表于 2012-8-20 13:14:14
我的图也不显示,就是一个叉叉:'(
justdoit
发表于 2012-8-20 15:24:13
yinchuandong 发表于 2012-8-17 18:26 static/image/common/back.gif
我的图片怎么不显示啊,求教了
看看13楼,我又详细总结了一个步骤,按着那个步骤做。