这不算是错误,是提示。应该是你的PHP的版本需要你先声明变量然后才使用,不过也应该养成变量先声明后使用的编程习惯。好像可以设置php不显示这些提示的。

解决方案 »

  1.   

    还有,我虽然装上MySQL,但是不是必须要将MySQL与PHP网页一起放在www文件夹下呢?
      

  2.   

    不想出现这些警告信息,可以
    php.ini中error_reporting = E_ALL & ~E_NOTICE
    或在程序开头加上:
    error_reporting(E_ALL & ~E_NOTICE);但这并不能解决根本问题,根据你的情况。需要在php.ini中设置
    register_globals=on
      

  3.   

    我是将php.ini中error_reporting = E_ALL & ~E_NOTICE改为php.ini中error_reporting = E_ALL 了,但不管事呀
    register_globals=on又是做什么的呢?
      

  4.   

    register_globals=on已经设为on了,但为什么还会出现如上那么多的提示信息呢
      

  5.   

    register_globals=on已经设为on了,但为什么还会出现如上那么多的提示信息呢
      

  6.   

    设置完成后重启WEB服务了没有??
      

  7.   

    将[datapath]之类的改成['datapath']确实可以取消这些提示,但这是什么原因呢?就是未定义吗?
    怎么加入'就没事了呢
    还有:
    Notice: Undefined index: password in e:\www\html\shop\config.php on line 41
    这又是什么提示呢?如何改?
      

  8.   

    因为[datapath]没有引号,PHP先以常量来处理datapath,而后发现它并不是一个常量,就以一个字符串来处理~~~虽然能正确处理,但是PHP还是会抛出一个NOTICE警告你~~~出现Notice: Undefined index: password in e:\www\html\shop\config.php on line 41
    是因为你的数组没有password这个索引....增加了就是了