好吧,我有一个代码,我可以访问.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时。
答案 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);
...
}