php错误提示 Notice: Undefined variable: _post in D:\wamp\www\bbs2\add.php on line 5

php新手,总是会出现这种错误,加isset也不行,if语句那里哪儿错了呢???

<?php
include("conn.php");
isset($_post['submit']);
empty($_post['submit']);
if($_POST['submit']){
echo $sql="insert into message(id,user,title,content,lastdate)
values('$_POST[id]','$_POST[user]','$_POST[title]','$_POST[content]',$now())";

mysql_query($sql);
echo ("登陆成功");
}
?>

<form action="add.php" method="post">
用户:<input type="user" size="10" name="user"/><br>
留言标题:<input type="text" name="name"/><br>
内容:<textarea name="name"></textarea>
<input type="submit" name="submit" value="发布留言">
</form>

您好:
请尝试在页面顶端加入 error_reporting(E_ALL & ~E_NOTICE);
加入之后即可屏蔽notice类型的错误。
报这个错误是因为你第一次浏览这个页面,在表单还没有提交的时候,$_post['submit'] 是没有值的,PHP会给出一个提醒级别的错误提示。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-09
这个不是报错,这是一个通知,提醒你这个位置注意的,但是不会影响功能。 这句话就是说第五行有个未定义的
if(isset($_POST['submit'])=="xxx"){

}
你这样才对,xxx是说submit这个按钮的名字==xxx

<input type="submit" name="submit" value="xxx">

这样才对的本回答被提问者采纳