PHP中出现Notice: Undefined index: submit in解决办法

代码如下:

  
  
  
  
  1. <?php  
  2.    $conn = mysql_connect("localhost","root","");  
  3.    mysql_select_db("board");  
  4.    mysql_query("set names 'GB2312'");  
  5.    if($_POST['submit']){      
  6.    $sql="insert into message(id,user,title,content,lastdate)".  
  7.    "values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";  
  8.    mysql_query($sql);  
  9.    echo "发表成功";  
  10.    }  
  11. ?>  
  12.  
  
  
  
  
  1. <form action="add.php" method="post"> 
  2.     用户名<input type="text" name="user"/><br/> 
  3.     标题<input type="text" name="title"/><br/> 
  4.     留言<input type="text" name="content"/><br/> 
  5.     <input type="submit" name="submit" value="发表留言"/> 
  6. </form> 

解决方法:

       1.将条件语句改为if(isset($_POST['submit']) && $_POST['submit']).

2.修改一下php.ini,搜索error_reporting,原值为:E_ALL,把它修改成E_ALL & ~E_NOTICE就行了,然后重启apache.

你可能感兴趣的:(PHP,问题,职场,休闲)