基于GD的验证码问题,请大家指教!

bubuy 2006-06-15 03:54:54
代码如下:
----------------------------
@Header("Content-type: image/PNG");
$im = imagecreate(69,26);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 240,240,240);
imagefill($im,68,25,$gray);
mt_srand((double)microtime()*1000000);
$x = mt_rand(1,22);
$y = mt_rand(0,18);
imagestring($im, 8, $x, $y, $_num, $black);
for($i=0;$i<150;$i++) //加入干扰象素
imagesetpixel($im, rand()%70 , rand()%25 , $black);
ImagePNG($im,"imcode.png");
ImageDestroy($im);
@Header("Content-type: text/html");
-----------------------------
这段代码写在我post数据的表单一起的,
当我刷新页面的时候,图片imcode.png变化,
但是当我post数据的时候,图片却没有变化,求解!谢谢大家!
...全文
185 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bubuy 2006-06-15
  • 打赏
  • 举报
回复
哈哈,也只有这样理解了。
换了种验证码。
直接生成图片这种有点傻。
xuzuning 2006-06-15
  • 打赏
  • 举报
回复
缓存了吧?
bubuy 2006-06-15
  • 打赏
  • 举报
回复
谢谢唠叨!
举个例子:
有1个页面叫cctv.php!
刷新cctv.php页面验证码图片变化,
点下面的按钮验证码的图片却无变化!
<form action='cctv.php' METHOD=POST>
<input type='submit' value='post'>
</form>
注:上面的代码是包含在cctv.php中的!
xuzuning 2006-06-15
  • 打赏
  • 举报
回复
不明白你的意思

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧