21,893
社区成员




<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<form name="form1">
<table width="300" border="1">
<tr>
<td width="100">验证码</td>
<td width="100"><input type="text" name="checkcode" id="checkcode" width="50" onblur="javascript:checknumber(this.value)"/></td>
<td width="100"><img src="number.php" name="number" id="number" onclick="javascript:renumber()" alt="看不清,换一张" /></td>
</tr>
<tr>
<td colspan="3"> <input type="text" id="showcode"></td>
</tr>
</table>
</form>
</body>
</html>
<script language="javascript" type="text/javascript">
function checknumber(msg)
{
//怎么判断验证码是否正确?
document.getElementById('showcode').value=msg;
}
function renumber()
{
document.getElementById('number').src="number.php?"+ Math.random();
}
</script>
function renumber()
{
document.getElementById('number').src="number.php?"+ Math.random();
}
<?php
session_start();
srand((double)microtime()*1000000);
$im=imagecreate(45,20);
$bk=imagecolorallocate($im,200,200,200);
imagefill($im,0,0,$bk);
$_SESSION["codenumber"]="";
for($i=0;$i<4;$i++){
$x=mt_rand(1,5);
$y=mt_rand(1,3);
$font=mt_rand(3,5);
$tmp=dechex(mt_rand(0,15));
$_SESSION['codenumber'].=$tmp;
imagestring($im,$font,($x+$i*10),$y,$tmp,imagecolorallocate($im,rand(0,130),rand(0,130),rand(0,130)));
}
imagepng($im);
imagedestroy($im);
?>
<img src="number.php" name="number" id="number" onclick="javascript:renumber()" alt="看不清,换一张" />
<input type="hidden" id="test" value=<?php echo $_SESSION['codenumber']?>>