用户名:  密码: 记住用户名和密码
找回密码   找回用户名   宣传积分   充值   开通课程   终身会员   手机/平板/Mac播放视频
我爱自学网
客服 点击这里给我发消息  (QQ:1760002012)   业务合作 点击这里给我发消息
我爱自学网诚聘录课讲师
当前位置:首页 >> 学习交流 >> PHP动态网页制作视频教程学习交流区 >> 无法生成验证码图片,求老师解惑!
发贴提问
  • 会员:peka007
  • 主题:3
  • 回帖:1
  • 积分:1
  • 身份:VIP会员
无法生成验证码图片,求老师解惑!
    <tr>
      <td align="right">验证码:</td>
      <td width="119" align="left"><label for="f_yzm"></label>
      <input name="f_yzm" type="text" id="f_yzm" size="15" /></td>
      <td width="76" align="center" valign="middle">&nbsp;<label>
  <?php     //调用此页面,如果下面的式子成立,则生成验证码图片
       if($_GET["action"]=="verifycode")  {   rand_create();  }   //验证码图片生成   
  function rand_create()  {   //通知浏览器将要输出PNG图片   
  Header("Content-type: image/PNG");  //准备好随机数发生器种子   
  srand((double)microtime()*1000000);  //准备图片的相关参数   
  $im = imagecreate(62,20);   $black = ImageColorAllocate($im, 0,0,0); //RGB黑色标识符   
  $white = ImageColorAllocate($im, 255,255,255); //RGB白色标识符  
  $gray = ImageColorAllocate($im, 200,200,200); //RGB灰色标识符  //开始作图   
  imagefill($im,0,0,$gray);   while(($randval=rand()%100000)<10000);{  $_SESSION["login_check_num"] = $randval;  //将四位整数验证码绘入图片   
  imagestring($im, 5, 10, 3, $randval, $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);  }   //检验验证码  
  function rand_check()  {   if($_POST["reg_rand"] == $_SESSION["login_check_num"]){  return true;  }  
  else{   exit("验证码输入错误");  } 
   }   
  ?>
    </label></td>
    </tr>
编辑主题     发表于:2016-04-03 16:05:05
发贴提问
发表回复:
 
     
用户名:  
密 码:  
        
注:没有会员帐号的学员请点击“注册”,免费获得帐号,多谢合作!