表单中PHP的错误提示是什么意思?

<?php/**Createdon2011-6-4**Tochangethetemplateforthisgeneratedfilegoto*Window-Prefere... <?php
/*
* Created on 2011-6-4
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("conn.php");
if ($_POST['submit'])

{

$sql="insert into message (id,user,title,content,lastdate) values('','$_post[user]','$_post[title]','$_post[content]',now())";
mysql_query($sql);
echo "发表成功";

}
?>

用户:

标题:

内容:
展开
 我来答
纪念未知
2018-02-02 · TA获得超过108个赞
知道答主
回答量:45
采纳率:0%
帮助的人:24.7万
展开全部
楼上的方法可以解决问题,但需要每次都输入,比较麻烦其实这个问题的根本原因是 php.ini 配置问题。

本来 PHP 是不需要事先定义变量的,但有些 php.ini 修改过了。对于这些未定义的变量,会报错!

解决方案:
修改 php.ini 的错误配置,如下:

error_reporting = E_ALL & ~E_NOTICE

修改好以后,重启 Apache ,就可以不用 isset 来判断了。
烟花一样de寂寞
2018-02-02 · TA获得超过221个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:104万
展开全部
不能识别变量名.两种方法
1.把if($_POST['submit'])改成 if (isset($_POST['submit']))
因为刚开始没有获取submit的值.isset是判断submit是否存在
2: 在开头加上
error_reporting(E_ALL & ~E_NOTICE);
表示提示除去 E_NOTICE 之外的所有错误信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式