CODE:
<!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>无标题文档</title>
</head>
<body>
<form action="authpage.php" method="post">
<table align="center" width="600" height="500">
<tr align="center" ><td align="center">
请输入验证码:<input type="text" name="authnum" style="width: 80px">
<img src=img.php border="0"><br>
<input type="submit" name="yanzheng" value="提交验证码">
</td>
</tr>
</table>
</form>
</body>
</html>校验验证码的代码:CODE:
<?php
session_start();
$auth= $_POST['authnum'];
if($authnum!= $_SESSION[check_authnum]||empty($authnum))
{ echo"校验码不正确!";
echo "<a href=4.php>返回登录页面</a>";
die();
}
else {echo"登录成功!"; }
?>结果总是提示:校验码不正确后来测试了一下,$_POST['authnum']的值为空
请好心人帮忙解决!!


最新回复
这一句真高!!!
既然知道传过来要用POST,为什么在这儿又放掉?
empty($authnum)) 检查为空!
if($authnum!= $_SESSION[check_authnum]||empty($authnum))
仔细点!
我现在也遇到这个问题了