为什么后台验证码无法正常使用

发布时间:2013-11-16点击数:7074

验证码不显示
可能一:验证码需要GD库支持,如果不显示一般就是由于服务器不支持GD库造成,需要联系服务器管理人员处理。

可能二:您使用记事本等一些文本编辑器编辑过include目录下的文件或者data目录下的config.php文件,造成文件产生“BOM头”,解决方法是去掉“BOM头”,以EditPlus编辑器为例,请找到“工具->参数->文件”里面将“默认编码”改为“UTF-8”、“UTF-8签名”改为“总是移除签名”,然后重新保存文件即可。

验证码显示但输入正确也登陆不了后台
可能一:造成这个问题多数是由于服务器没有开启session或者cookie造成

可能二:在php.ini中register_globals = On,意思就是开启了“注册为全局变量”,这个设置导致$captcha变成全局变量,并影响$_SESSION['captcha']的值(这个问题会在2018年12月9日后版本进行调整规避这个问题,但还是建议大家不要开启这个设置,十分影响系统安全)。