天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP+javascript制作帶提示的驗(yàn)證碼源碼分享

html代碼:

復(fù)制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>簡(jiǎn)單驗(yàn)證碼</title>
</head>
<script language="Javascript" src="js/checked.js"></script>
<body>
<form id="register" name="register" method="post" >
<table align="center">
    <tr>
      <td ><div align="right">驗(yàn)證碼:</div></td>
      <td ><input id="yzm" type="text" name="yzm" size="8" onBlur="Javascript:chkyzm(form)" onMouseOver="this.style.backgroundColor='#ffffff'" onMouseOut="this.style.backgroundColor='#e8f4ff'"/></td><td>
        <input id="yzm2" type="hidden" value="" /></td>
      <td align="center" valign="middle"><script>yzm()</script></td>
      <td ><a href="Javascript:code()" style="text-decoration:none">看不清</a></td>
      <td width="150"  align="center"><div id="yzm1"><font color="#999999">請(qǐng)輸入驗(yàn)證碼</font></div></td>
    </tr> 
</table>
  </form>
</body>
</html>

JS代碼:

復(fù)制代碼 代碼如下:
function chkyzm(form){     //對(duì)驗(yàn)證碼進(jìn)行驗(yàn)證
 if(form.yzm.value==""){
  yzm1.innerHTML="<font color=#FF0000>×驗(yàn)證碼不能為空</font>";
 }else if(form.yzm.value!=form.yzm2.value){
  yzm1.innerHTML="<font color=#FF0000>×驗(yàn)證碼輸入錯(cuò)誤</font>";
 }else{
  yzm1.innerHTML="<font color=green>√驗(yàn)證碼輸入正確</font>";
 }
}
function yzm(){      //生成驗(yàn)證碼
 var num1=Math.round(Math.random()*1000000);//隨機(jī)小數(shù)放大
 var num=num1.toString().substr(0,4);//取4位整數(shù)
 var yzm2=document.getElementById("yzm2");
 document.write("<img name=codeimg src=yzm.php?num="+num+"'>");
 yzm2.value=num;
}
function code(){      //重置驗(yàn)證碼
 var num1=Math.round(Math.random()*1000000);
 var num=num1.toString().substr(0,4);
 var yzm2=document.getElementById("yzm2");
 document.codeimg.src="yzm.php?num="+num;
 yzm2.value=num;
}

yzm.php代碼:

復(fù)制代碼 代碼如下:
<?php
header("Content-type: image/png");
$im=imagecreate(66,22);       //創(chuàng)建畫(huà)布
$black=imagecolorallocate($im,0,0,0);   //定義背景
$white=imagecolorallocate($im,255,255,255);  //定義背景
$gray=imagecolorallocate($im,200,200,200);  //定義背景
imagefill($im,0,0,$gray);      //填充顏色
for($i=0;$i<4;$i++){ //定義4位隨機(jī)數(shù)
 $str=mt_rand(1,5);  //定義隨機(jī)字符所在位置的的Y坐標(biāo)
 $size=mt_rand(6,9); //定義隨機(jī)字符的字體
 $authnum=substr($_GET[num],$i,1);  //獲取超級(jí)鏈接中傳遞的驗(yàn)證碼
 imagestring($im,$size,(3+$i*15),$str,$authnum,imagecolorallocate($im,rand(0,250),rand(0,250),rand(0,250)));//rand(0,500)數(shù)字的模糊程度
}       //水平輸出字符串
for($i=0;$i<200;$i++){  //執(zhí)行for循環(huán),為驗(yàn)證碼添加模糊背景
  $randcolor=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); //創(chuàng)建背景
  imagesetpixel($im,rand()%70,rand()%30,$randcolor);  //繪制單一元素
}
imagepng($im);    //生成png圖像
imagedestroy($im);   //銷(xiāo)毀圖像
?>

注意:php需要配置才能執(zhí)行相關(guān)方法。

運(yùn)行效果:

php技術(shù)PHP+javascript制作帶提示的驗(yàn)證碼源碼分享,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久99国产亚洲高清观着 | 恋夜秀场支持安卓版全部视频国产 | 女人麻豆国产香蕉久久精品 | 国产精品久久久久久影院 | 男女啪啪抽搐呻吟高潮动态图 | 99久久久无码国产精品免费人妻 | 无码爽死成人777在线观看网站 | 娇妻被朋友玩得呻吟在线电影 | 新妺妺窝人体色WWW 新金梅瓶玉蒲团性奴3 | 2022久久精品国产色蜜蜜麻豆 | 亚洲精品AV无码重口另类 | 在线高清无码欧美久章草 | 在公交车上被JB草坏了被轮J了 | 澳大利亚剧满足在线观看 | 亚洲国产黄色 | 伊人影院香蕉久在线26 | 97精品免费视频 | 亚洲日韩乱码人人爽人人澡人 | 欧美激情一区二区三区四区 | 久久精品亚洲热综合一本奇米 | YY600800新视觉理论私人 | 国产亚洲色婷婷久久精品99 | 怡红院美国分院一区二区 | 男人和女人一起愁愁愁很痛 | 播色屋97超碰在人人 | 国产99精品在线观看 | 男男高H啪肉Np文多攻多一受 | 青青视频国产依人在线 | 无码专区无码专区视频网网址 | 多肉np一女多男高h爽文现代 | 小小水蜜桃视频高清在线观看免费 | 亚洲精品国偷拍自产在线观看蜜臀 | 操中国老太太 | 国产精品18久久久久网站 | 国产国拍亚洲精品永久软件 | 爽爽窝窝午夜精品一区二区 | 在线成年av动漫电影 | 亚洲欧美高清在线精品一区 | 欧美激情精品久久久久 | 青青草原影视 | 陈红下面又紧又小好爽 |