本文章分享一個自己使用的驗證碼實例,從生成圖片驗證碼到利用使用驗證碼的實例,有需要學習的同學可以參考一下本文章哦。
hyml頁面
代碼如下 復制代碼<!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=utf-8" />
<title>無標題文檔</title>
<script language="javascript">
function refresh_code()
{
form1.imgcode.src="verifycode.php?a="+Math.random();
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="checkcode.php">
<label for="code">驗證碼:</label>
<input type="text" name="code" id="textfield" />
<img id="imgcode" src="VerifyCode.php" alt="驗證碼" />
<a href="javascript:refresh_code()">看不清?換一個</a>
<input type="submit" name="button" id="button" value="提交" />
</form>
</body>
</html>
verifycode.php文件代碼如下
代碼如下 復制代碼 <?php
checkcode.php文件如下
代碼如下 復制代碼<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
ini_set('display_errors', 'Off');
session_start();
if((strtoupper($_POST["code"])) == strtoupper(($_SESSION["VerifyCode"]))){
print("驗證碼正確,");
}else{
print("驗證碼錯誤,");
}
echo "提交的驗證碼:".strtoupper($_POST["code"]).",正確的驗證碼:".strtoupper($_SESSION["VerifyCode"]);
?>