用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: szq
收起左侧

[版本 2.x] ci框架生成图片验证码失败

[复制链接]
发表于 2014-10-17 14:36:54 | 显示全部楼层
真心的覺得,去網路找個字典來查看單字很困難嗎...

Column 'captcha_time' cannot be null

很明顯地告訴你你的 captcha_time 不可為空
因為你寫入資料庫時他的 value 是 NULL
所以發生了錯誤,請再檢查一次你 insert_string 的函式


发表于 2014-10-21 00:13:08 | 显示全部楼层
楼上的朋友,我知道是为空不能写入数据库,但这个涵数的反回的值是空的请看以下代码

#生成验证码
                $vals = array(
                    'word' => rand(1000, 10000),
                    'img_path' => './staticfile/captcha/',
                    'img_url' => base_url('staticfile/captcha').'/',
                    'img_width' => '65',
                   // 'img_height' => '33',
                    'expiration' => 7200
                    );
                $cap = create_captcha($vals);
                var_dump($cap);//返回空值
所以写入数据库就报错,但我在本地测试一点问题都没有,传上服务器就有问题了


发表于 2014-10-21 09:21:08 | 显示全部楼层
本帖最后由 Closer 于 2014-10-21 09:38 编辑

抱歉,是我太激動了

我沒有用過將驗證碼存入資料庫
關於伺服器我只能猜兩點:
1.GD 庫沒開
2.資料夾未建立(或未有權限)

順便看看你伺服器上生成圖片的資料夾
是否有驗證碼圖片?

 

本版积分规则