gpt4 book ai didi

php - 在 php 中连接到 MySQL 数据库时遇到问题

转载 作者:行者123 更新时间:2023-11-29 14:31:36 25 4
gpt4 key购买 nike

我有一个名为“connect.php”的 php 文件,其中包含我的登录详细信息。

    $host = 'localhost';
$username = 'username';
$password = 'password';
$database = 'database';

我正在尝试连接另一个文件(html),并将其作为其内容:

    $a = file_get_contents("http://example.com/folder/connect.php");
echo ($a);
mysql_connect ("$host", "$username", "$password");
@mysql_select_db($database) or die("Unable to select database");

它一直给我这个错误:

    Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access
denied for user '**wrong username**'@'localhost' (using password: NO) in
/home/path/public_html/repo/path/downloads.php on line 40

最佳答案

而不是

$a = file_get_contents("http://example.com/folder/connect.php");
echo ($a);

您应该使用require/include :

require_once '/folder/connect.php';

您当前的代码仍然无法使用 HTTP,因为您需要评估或解析结果来分配您的 $username$password 变量,只需输出PHP 脚本的结果没有分配任何变量。

您不需要(或能够)使用 http 通过 HTTP 下载 MySQL 连接信息,尤其是在没有身份验证的情况下。这是一个很大的安全问题。如果这是您的设置,您应该更改它,以便您在 Web 根目录之外存储一个本地配置文件,其中包含您的数据库主机、用户名和密码。

关于php - 在 php 中连接到 MySQL 数据库时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9913782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com