利用本地图片制作验证码(简短、美观)

<?php
$str=array("大","更","创","天","科","客","博","技","立","新"); //汉字验证码
$word=strlen($str);
for($i=0;$i<4;$i++){
 $num=rand(0,$word*2-1);      //$word=$word*2-1
 $img=$img."<img src=' images/checkcode/".$num.".gif' width='16' height='16'>";    //显示随机图片
 $pic=$pic.$str[$num];    //将图片转换成数组中的文字
}
?>

 

 

处理代码:

<script language="javascript">
 function check(form){
  if(form.txt_yan.value==""){
   alert("请输入验证码");form.txt_yan.focus();return false;
  }
  if(form.txt_yan.value!=form.txt_hyan.value){
   alert("对不起,您输入的验证码不正确!");form.txt_yan.focus();return false;
  }
 }
</script>
<body>
<form name="form" method="post" action="">
  <table width="447" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#009A31" bgcolor="#99FF33">
    <tr>
      <td width="447" height="53" align="center"><span class="style1"> 简单的文字验证码</span>
        <hr width="80%">
        <span class="style1"> </span> 验证码:
        <input type="text" name="txt_yan">
  <?php
   $num=intval(mt_rand(1000,9999));
   echo  "<font color=red size=4><strong>".$num."</strong></font>";       //自动生成一组4位的随机数
  ?>
 
        <input type="hidden" name="txt_hyan" id="txt_hyan" value="<?php echo $num;?>">
        <br>
        <br>
        <input type="submit" name="Submit" value="验证" onClick="return check(form);">
&nbsp;
      <input type="reset" name="Submit2" value="重置"></td>
    </tr>
  </table>
</form>
<?php
if($_POST[Submit]!=""){
 echo "您输入的验证码通过,感谢您的加盟...";
}
?>
</body>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值