PHP100留言板Notice: Undefined index: submit in F:\PHPnow\htdoc...
在学习PHP100中遇到了一个这样的提示:
Notice: Undefined index: submit in F:\127.0.0.10\add.php on line 5
如下图所示:
PHP中的代码如下(我还没有完全写好哈`呵呵```):
<?PHP
include("conn.php");
if($_POST['submit']){
$sql="insert into message(id,user,title,content,lastdate) values ('','$_POST[user]','$_POST[title]','$_POST[content]','now()')";
}
?>
<form action="add.php" method="post" >
用户:<input name="user" type="text" size="10"><br>
标题:<input type="text" size="20" name="title"><br>
内容:<textarea name="content"></textarea><br>
<input type="submit" name="submit" value="提交留言">
</form>
解决办法有两个:
1: if($_POST['submit']) 加一个判断条件,改为=>
if(isset($_POST['submit']) && $_POST['submit'])
2: 在开头加上
error_reporting(E_ALL & ~E_NOTICE); // 这句话表示提示除去 E_NOTICE 之外的所有错误信息
因为post数组是个空的array,而代码中的这种方法适用于的是提交以后。

浙公网安备 33010602011771号