用这些代码怎么判断一个验证码呢

fengyepiaoling 2005-03-28 05:45:49


<form name="form1" method="post" action="">
<input name="text" type="text" id="text" size="8">
<?php
header("Content-type: image/png");
$im = @imagecreate(34, 16) or die("Cannot Initialize new GD image stream");
$bc = imagecolorallocate($im,rand(300,4000),rand(200,5000),rand(255,900));
$tc = imagecolorallocate($im,rand(300,9000),rand(2000,500),rand(799,3000));
$namea=rand(5001,2000);
echo $$namea
imagestring($im, 2, 3, 3,$namea, $tc);
for($i=0;$i<50;$i++) //加入干扰象素
{
imagesetpixel($im, rand(200,3000), rand(2000,500) ,$bc);
}
ImagePNG($im,"im.png");
ImageDestroy($im);
?>
<img src="im.png" size="8" name="namename">
<input type="submit" name="Submitqw" value="提交"></form>
...全文
170 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
dinner3000 2005-03-30
  • 打赏
  • 举报
回复
产生验证图片的同时用session或者cookie的方式把正确的验证码传回server,cookie最好加密
KaiGO 2005-03-30
  • 打赏
  • 举报
回复
不明白..
erldy 2005-03-30
  • 打赏
  • 举报
回复
把生成的验证码保存到SESSION或者COOKIE,然后和用户输入的进行比较,就是验证码验证了啊
ImN1 2005-03-30
  • 打赏
  • 举报
回复
你这个肯定是人家测试的程序

把echo $$namea//其实这是人家测试用的语句
改为写入session就行了
dinner3000 2005-03-29
  • 打赏
  • 举报
回复
没明白
cokeyang 2005-03-29
  • 打赏
  • 举报
回复
楼上的!那有产生session
echo $$namea
是什么呢?写session
产生了一个验证码的图片!
我觉得这样写不是很好!不直观!
ashchen 2005-03-29
  • 打赏
  • 举报
回复
产生图片的同时设置一个session
surfchen 2005-03-29
  • 打赏
  • 举报
回复
http://www.yubeinet.com/article.php/id/5/index.html
fengyepiaoling 2005-03-29
  • 打赏
  • 举报
回复
上前的代码已经生成一个随机的验证码了,可是怎么来判断这个验证码是否是和文本框相同呢
winstarr 2005-03-28
  • 打赏
  • 举报
回复
帮你挺
fengyepiaoling 2005-03-28
  • 打赏
  • 举报
回复
up

21,891

社区成员

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

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