免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1679 | 回复: 7
打印 上一主题 下一主题

关于验证码的问题!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-23 14:28 |只看该作者 |倒序浏览
很多网站上都有关于用php编写验证码的程序,但是我运行这些程序时都会出现一些问题,想问下达人,到底是哪里出现了问题,该如何解决呢???
代码一:

<?php
/*
* Filename: authpage.php
* Author: hutuworm
* Date: 2003-04-28
* @Copyleft hutuworm.org
*/

srand((double)microtime()*1000000);

//验证用户输入是否和验证码一致
if(isset($HTTP_POST_VARS['authinput']))
{
if(strcmp($HTTP_POST_VARS['authnum'],$HTTP_POST_VARS['authinput'])==0)
echo "验证成功!";
else
echo "验证失败!";
}

//生成新的四位整数验证码
while(($authnum=rand()%10000)<1000);
?>;
<form action=authpage.php method=post>;
<table>;
请输入验证码:<input type=text name=authinput style="width: 80px">;<br>;
<input type=submit name="验证" value="提交验证码">;
<input type=hidden name=authnum value=<? echo $authnum; ?>;>;
<img src=authimg.php?authnum=<? echo $authnum; ?>;>;
</table>;
</form>;

  代码二:

<?php
/*
* Filename: authimg.php
* Author: hutuworm
* Date: 2003-04-28
* @Copyleft hutuworm.org
*/

//生成验证码图片
Header("Content-type: image/PNG";
srand((double)microtime()*1000000);
$im = imagecreate(58,2;
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 200,200,200);
imagefill($im,68,30,$gray);

//将四位整数验证码绘入图片
imagestring($im, 5, 10, 8, $HTTP_GET_VARS['authnum'], $black);

for($i=0;$i<50;$i++) //加入干扰象素
{
imagesetpixel($im, rand()%70 , rand()%30 , $black);
}

ImagePNG($im);
ImageDestroy($im);
  ?>;
代码三、
<?php
/*
* Filename: authimg.php
* Author: hutuworm
* Date: 2003-04-28
* @Copyleft hutuworm.org
*/
//生成验证码图片
Header("Content-type: image/PNG";
srand((double)microtime()*1000000);
$im = imagecreate(62,20);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 200,200,200);
imagefill($im,68,30,$gray);
while(($authnum=rand()%100000)<10000);
//将四位整数验证码绘入图片
imagestring($im, 5, 10, 3, $authnum, $black);
for($i=0;$i<200;$i++) //加入干扰象素
{
$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);
}
ImagePNG($im);
ImageDestroy($im);
?>;

运行第一个代码时,验证码显示的是一个红“x”,运行第二第三个代码时,报“Fatal error</b>;:  Call to undefined function:  imagecreate() in <b>;c:\xtoffice\www\yzm.php</b>; on line <b>;11</b>;<br />;
”错,, 到底该怎么做才能正常运行呢???

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2004-09-23 15:55 |只看该作者

关于验证码的问题!!!!

你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。

论坛徽章:
0
3 [报告]
发表于 2004-09-23 21:43 |只看该作者

关于验证码的问题!!!!

gd 库load 了没有

论坛徽章:
0
4 [报告]
发表于 2004-09-29 11:13 |只看该作者

关于验证码的问题!!!!

谢谢两位的提示,但是我还是不知道怎么load gd库,怎么解决这个问题呢?能否说得详细些么???
cristo 该用户已被删除
5 [报告]
发表于 2004-09-29 11:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2004-09-29 12:49 |只看该作者

关于验证码的问题!!!!

楼上竟然也来混CU了, 可喜可贺.

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
7 [报告]
发表于 2004-09-29 14:06 |只看该作者

关于验证码的问题!!!!

你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。你先把你的phpinfo发过来看看没,记住,我们需要看到的是关于GD的部分。

论坛徽章:
0
8 [报告]
发表于 2004-10-04 21:37 |只看该作者

关于验证码的问题!!!!

GD库,

为PHP提供图形处理的库。

没有GD库,PHP是不会处理图形的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP