关于验证码不显示的问题,大家可以看这里
如果验证码出现叉号,很可能是在lib/image.func.php文件里的header("content-type:image/gif");前面增加一句:ob_clean(); --网上查到的解释-- ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区。
2.如果只显示 点和线,而不显示 数字,很可能是
for ($i = 0; $i < $length; $i ++) {
$size = mt_rand(15, 20);
$angle = mt_rand(-15, 15);
上边那个length前面缺一个$符号,因为老师提供的 代码里缺这个符号。
3.还有好多朋友说 开启两个 session 可能有干扰,这个我试了一下,同时开启 倒没什么影响,不能解决的朋友可以试一下。
希望大家把发现的一些问题 解决方案发在这里,一起共勉