注册 登录
编程论坛 PHP技术论坛

初来乍到的我希望得到大家的帮助!

lanyu 发布于 2005-09-15 16:03, 980 次点击
我是一个初学者,我想做一个用户注册的界面,需要验证码,但是,我没有做出来,希望大家帮帮忙啊!我先谢谢各位了!
我在网上找了一段代码,但是,我的编译器能识别,是怎么回事呢?
<?php
if (isset($_POST['sumbit']))
{
 $a=$_POST['sumbit'];
 if($a==$authnum)
 {
  echo "aaaaaaaaaaaaaaaaa";
 }
 else
 {
  echo "bbbbbbbbbbbbbbbbb";
 }
}     
?>   
<html>
<head>
</head>
<body>
<form name="fm" action="<?php echo $_SERVER['PHP_SELF'];?>" method='post'>
<input type="text" name="te" value="">
<input type="submit" name="sub" >
</form>
</body>
</html>
<?php //???????
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);
?>
3 回复
#2
sorbanie2005-11-28 19:29
欢迎!我也是新来的.下面的同志帮个忙吧..
#3
姜运涛2005-11-29 13:21
生成一个随机数
提交后判断所输入的与生成的随机数是否相同
#4
faallan2005-12-01 17:11
$_POST['sumbit']错了吧,应该是$_POST['te']吧。
还有请问$authnum在程序一开始并没有值啊,怎么就用了呢?
生成随机图片的数字,随机生成好之后,一定要存在服务器端的,可以用session。
1