我正在localhost环境中的codeigniter中开发一个应用程序。
我正在使用验证码助手。它在captcha文件夹中创建临时验证码图像,例如图像名称: 1458602120.1544.jpg 。
今天我搬到了digitalocean并安装了lampp,现在它用逗号而不是点创建验证码图像,例如图像名称: 1458602120,1544.jpg 。
由于逗号字符,插入验证码数据库表不起作用。
Column count doesn't match value count at row 1
INSERT INTO `captcha` (`captcha_time`, `ip_address`, `word`) VALUES (1458658443,4301, 'XX.XXX.XX.XXX', 'kWlPqs')
关于如何解决我的问题的任何想法?
答案 0 :(得分:0)
我设法通过更改系统帮助文件来修复我的问题:
captcha_helper.php:307
和captcha_helper.php:315
with:
$img_name = str_replace(',', '.', $now).'.jpg';
ImageJPEG($im, $img_path.$img_name);
$img = "<img src=\"$img_url$img_name\" width=\"$img_width\" height=\"$img_height\" style=\"border:0;\" alt=\" \" />";
ImageDestroy($im);
return array('word' => $word, 'time' => str_replace(',', '.', $now), 'image' => $img);
我为变量$ now 添加了str_replace。