Php 所需文件出现异常致命错误

Php 所需文件出现异常致命错误,php,mysql,drop-down-menu,Php,Mysql,Drop Down Menu,我正在尝试设计一个带有下拉框的注册页面。这需要两个数据库连接,一个在点击注册按钮时将数据发送到数据库,另一个从数据库中提取信息以填充下拉框。直到几天前,我上传了一个与其他文件没有任何关系的文件(除了require语句以获取config.inc.php(用于数据库连接和错误处理)时,我才发现这个脚本工作得完美无缺。这个文件几乎在我的所有脚本中都使用,在我的网站中除了少数脚本外,其他所有脚本都可以正常工作。上传此文件后,我的注册sript部分填充下拉框nolonger works 下面是讨论中的sr

我正在尝试设计一个带有下拉框的注册页面。这需要两个数据库连接,一个在点击注册按钮时将数据发送到数据库,另一个从数据库中提取信息以填充下拉框。直到几天前,我上传了一个与其他文件没有任何关系的文件(除了require语句以获取config.inc.php(用于数据库连接和错误处理)时,我才发现这个脚本工作得完美无缺。这个文件几乎在我的所有脚本中都使用,在我的网站中除了少数脚本外,其他所有脚本都可以正常工作。上传此文件后,我的注册sript部分填充下拉框nolonger works

下面是讨论中的sript(我省略了datavalidation和大多数html部分,如果需要,我可以重新添加它们。)


你应该

require_once('includes/config.inc.php');
require_once(MYSQL);
但是为什么需要配置和MYSQL两次呢?一旦它对整个脚本都足够了,它将适用于任何
IF
语句(如果从它们开始)。

使用

require_once('includes/config.inc.php')

在顶部删除第二个
require('includes/config.inc.php')实例


保持连接打开,仅在脚本结束时关闭连接。而是在使用
mysqli\u free\u result($result)从数据库中提取数据后处理结果

好的,我做到了,我离开了secoud require\u一次(MYSQL);并将mysqli_free_结果($result);现在我得到了这个错误,在第149行的脚本“/home5/virtual15/public_html/gatewayavigation/register.php”中发生了一个错误:mysqli_num_rows()期望参数1是mysqli_result,给定的布尔值
日期/时间:08-20-2012 03:27:52我应该补充一点,这段代码中存在多个SQL注入安全漏洞。为了您自己的利益,请在live server上公开代码之前解决此问题。最好使用
mysqli
,但必须对放入SQL语句的所有数据使用占位符。
require_once('includes/config.inc.php');
require_once(MYSQL);