欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

生成随机验证吗

程序员文章站 2022-04-20 14:10:45
...
我在网上下载了一段随机生成验证码的代码,老是无法显示图片
但是同事可以显示,代码没错,这是为啥?
需要增加什么配置吗?


回复讨论(解决方案)

在php的配置文件中找 extension=php_gd2.dll 去掉前面的;号,再重启就行了

可能你的代码文件有bom头 去掉它

把代码贴出来以供分析。

你可以将header 那句注释掉,看有没有报错。

二楼正确 GD2库没开吧

http://www.cnblogs.com/zcy_soft/archive/2011/07/06/2098771.html
给个链接对照着把gd2开了试试

原本2楼的方法我用后可以显示,但回宿舍再次运行就显示不了,我把代码附上

运行时就显示一个正方形,里面一个叉.

将 header("Content-Type:image/png"); 这句注释掉就会出现下面错误:
Notice: Use of undefined constant code - assumed 'code' in...

$num1=$_SESSION[code]; 这句报错了,这句没用吧,可以删掉。

或者你也可以在首行加上 error_reporting(E_ALL & ~E_NOTICE); 来屏蔽notice错误。这样也可以解决。


这个就是我运行的效果
上面那段代码你们可以运行吗?运行后有显示验证码吗?

原本下面这个方法是可以用的
extension=php_gd2.dll 去掉前面的
我代码弄成另一个错误的验证码

相关标签: 生成随机验证吗