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的,条件是否写反了?
- 1 回答
- 0 关注
- 2145 浏览
添加回答
举报
0/150
提交
取消