在PHP中访问配置文件失败

时间:2013-10-30 12:42:34

标签: php

好吧,我有一个代码,我可以访问.php文件(包含数据库连接数据的文件)。问题是,当我尝试在包含的函数中执行此操作时,它不允许我这样做。

我在index.php文件中有这两个代码:

这个没有用,说:警告:mysqli_connect():( HY000 / 1045):在C:\ xampp \ htdocs \ giveaways \ includes中拒绝用户''@ localhost'(使用密码:NO)的访问权限第43行的\ user.php

require 'includes/user.php';
$user->GetUnreadMessages($_COOKIE['userID']);

user.php类,包含方法:

public function GetUnreadMessages()
{
    require('config.php');
    $connectionHandle = mysqli_connect($host, $user, $password, $database);
    ...
}

另一方面,这段代码完美无缺:

require('includes/config.php');
$connectionHandle = mysqli_connect($host, $user, $password, $database);

为了完成这个,我不得不说只有当我在XAMPP上运行它时才会发生,而不是在我上传到webhost时。

1 个答案:

答案 0 :(得分:-1)

尝试更改:

public function GetUnreadMessages()
{
    require('config.php');
    $connectionHandle = mysqli_connect($host, $user, $password, $database);
    ...
}

为:

public function GetUnreadMessages()
{
    require('includes/config.php');
    $connectionHandle = mysqli_connect($host, $user, $password, $database);
    ...
}