0

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

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

这个不起作用,说:警告:mysqli_connect():(HY000/1045):C:\xampp\htdocs\giveaways\includes\user 中的用户''@'localhost'(使用密码:NO)的访问被拒绝。第 43 行的 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 时。

4

1 回答 1

-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);
    ...
}
于 2013-10-30T12:48:01.660 回答