php验证码不显示
① php 验证码 使用
你访问http://你地址/上述程序的文件名.php?action=verifycode
这样就可以看到图片了,同理插入到登录框用
<imgsrc="http://你地址/上述程序的文件名.php?action=verifycode"/>
就可以了
-------------------------
leboc代码你都没看懂,$_GET["action"]=="verifycode"是判断动作的,当动作为verifycode的时候调用rand_create()函数产生一个随机验证码.不是你说的
"每个验证码不会都是"verifycode"?吧?".而是每次调用验证码都要用verifycode
补充回答-----------------------------------
弹出迅雷?请确认你的电脑支持PHP,的运行环境.
我用你的代码保存为c.php,保存在服务器上,
同时,建立一个1.html,代码内容仅为
<imgsrc="c.php?action=verifycode"/>.存放与c.php同一目录.
运行后是可以正常显示验证码的.
② 实现php中图形验证码刷新的问题
首先要说明,浏览器对图片,JS等文件会进行缓存当浏览器访问图片的时候,浏览器会查看缓存中是否有这张图片如果有则使用缓存图片,没有则对服务器重新发起访问而浏览器判断是否存在缓存文件是通过文件的url进行识别的胡握如果url不同,浏览器就会对服务器发起新的请求裤余庆所毁尘有加上一个随机参数就能实现验证码图片的刷新因为随机数不同,所以url就不同,所以每次浏览器都会对验证码图片发起新的访问,达到刷新验证码的功能无论是img.src = "imgcode.php?"+Math.random();还是imgcode.php?tm="+Math.random();都是为了不要使用浏览器中图片缓存其中tm没有任何意思,你可以随便取你想要的名字甚至就像第一种情况不用给名字