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,而代码中的这种方法适用于的是提交以后。

posted @ 2012-01-02 14:31  rob_2010  阅读(200)  评论(0)    收藏  举报