代码如下:
- <?php
- $conn = mysql_connect("localhost","root","");
- mysql_select_db("board");
- mysql_query("set names 'GB2312'");
- if($_POST['submit']){
- $sql="insert into message(id,user,title,content,lastdate)".
- "values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
- mysql_query($sql);
- echo "发表成功";
- }
- ?>
- <form action="add.php" method="post">
- 用户名<input type="text" name="user"/><br/>
- 标题<input type="text" name="title"/><br/>
- 留言<input type="text" name="content"/><br/>
- <input type="submit" name="submit" value="发表留言"/>
- </form>
解决方法:
1.将条件语句改为if(isset($_POST['submit']) && $_POST['submit']).
2.修改一下php.ini,搜索error_reporting,原值为:E_ALL,把它修改成E_ALL & ~E_NOTICE就行了,然后重启apache.
转载于:https://blog.51cto.com/sincerecorner/679324