<?php
header("Content-type:text/html;charset=utf-8");
//判斷驗(yàn)證碼是否與服務(wù)端一樣
if(isset($_REQUEST['authcode'])){
session_start();
if($_REQUEST['authcode']==$_SESSION['authcode']){
echo?"<font?color='#0000CC'>輸入正確</font>";
}else{
echo?"<font?color='#CC0000'><b>輸入錯誤</b></font>";
}
?exit();
}?
?>
<!DOCTYPE?html>
<html>
<head>
??<meta?charset="utf-8"?/>
<title>驗(yàn)證碼</title>
</head>
<body>
<form?method="post"?action="./form.php">
??<p>
????驗(yàn)證碼圖片:
??<img?id="captcha_img"?border="1"?src="./captcha.php?r=<?php?echo?rand()?>"?width="100"?height="50">
??<a?href="javascript:void(0)"?onclick=
??"document.getElementById('captcha_img').src='./captcha.php?r='+Math.random()">看不清楚?</a>
?</p>
??<p>請輸入圖片中的內(nèi)容:<input?type="text"?name="authcode"?value=""?/></p>
??<p><input?type="submit"?value="提交"?style="padding:6px?20px"></p>
</body>
</html>
2016-03-16
這位兄弟說的很對。要在captcha.php文件的頭部寫上session_start();
<?php
session_start();
2016-02-22
很有可能你的另外一個文件的頂部沒有寫session_start(); 這個函數(shù)