为了账号安全,请及时绑定邮箱和手机立即绑定

为什么当注释掉require_once('connect.php');时,print_r($_POST);有效,不进行注释是无效?

为什么当注释掉require_once('connect.php');时,print_r($_POST);有效,不进行注释是无效?

PHP
HuangJiongyao 2016-11-10 12:11:57
config.php<?php //配置文件  header("Content-type:text/html;charset=utf-8");  define('HOST', '127.0.0.1');  define('USERNAME','root');  define('PASSWORD','');?>connect.php<?php //MySql初始化程序  //require_once()语句在脚本执行期间包含并运行指定文件(通俗一点,括号内的文件会执行一遍)  require_once('config.php');  //连库  if ($con=mysql_connect(HOST,USERNAME,PASSWORD)) {      echo mysql_error();  }  //选库  if(mysql_select_db('article')){      echo mysql_error();  }  //设置字符集  if (mysql_query('set names utf8')) {      echo mysql_error();  }?>article_add_handle.php<?php    // require_once('connect.php');    //把传递过来的信息入库,在入库之前对所有信息进行校验    print_r($_POST);?>当注释掉require_once('connect.php');时,print_r($_POST);有效,不进行注释是无效
查看完整描述

1 回答

已采纳
?
伍年在继续

TA贡献2条经验 获得超2个赞

require_once()操作时,只有成功才会继续运行之后的代码,如果失败则停止运行之后的代码并报错。因此你应该先检查下require_once('connect.php');中connect.php的路径是否正确,你现在的写法是表示article_add_handle.php和connect.php这两个文件是在同一个文件夹中。

另,请检查你connect.php这个文件中所有 echo mysql_error();,都是在if()条件成立时运行,而你所写的条件都是不会产生mysql_error的,条件是否写反了?

查看完整回答
反对 回复 2016-11-10
  • 1 回答
  • 0 关注
  • 2145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信