提交表单后,一直报输入错误,然后提示这个东西,这要怎么解决? Notice: Undefined index: authcode in D:\WWW\test1\test.php on line 6
什么意思 我也出现了这样的问题 在哪里添加session_start()
自己发现了问题 ,是将值存在session中的时候,没有在前面加一个session_start();
<?php
header("Content-type:text/html;charset=utf-8");
if(isset($_REQUEST['authcode'])){
session_start();
if (strtolower($_REQUEST['authcode']) == $_SESSION['authcode']) {
echo '<font color="#0000cc">输入正确</font>';
}else{
echo '<font color="#cc0000"><b>输入错误</b></font>';
echo $_SESSION['authcode'];
}
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>确认验证码</title>
</head>
<body>
<form method="post" action="./test.php">
<p>验证码图片:<img border="1" src="./header.php?r=<?php echo rand(); ?>" width="100" height="30"></p>
<p>请输入图片中的内容:<input type="text" name="authcode" value=""></p>
<p><input type="submit" value="提交" style="padding: 6px 20px;"></p>
</form>
</body>
</html>