好吧,我有一段代码可以访问 .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 时。