我正在尝试学习如何在我的项目中实施用户帐户系统。我找到了一个简单的用户帐户系统的源代码,并决定将其上传到我的服务器,只是为了测试它,看看它的行为方式。
上传后,我收到these two errors。
这两个错误都是指我的db.php
文件,但所有内容似乎都以正确的方式连接。我正在使用5.7.19 MySQL社区服务器(GPL)。如果需要,我也可以发布我的其他文件,我只是假设它与下面的两个文件有关。我该如何解决这些问题?
db.php中:
<?php
$db = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
?>
的config.php:
<?php
define("DB_HOST" ,"localhost");
define("DB_USER" ,"root");
define("DB_PASS" ,"root");
define("DB_NAME" ,"registration");
?>
答案 0 :(得分:0)
首先,这些是警告,而不是错误。您的configuration error_reporting
display it个用户。
第一个可能是因为你有另一个服务器版本的库版本。
第二个告诉您没有提供有效的登录名和密码。
由于您没有与数据库的连接,脚本的其余部分无法正常执行。
尽可能read in the PHP documentation,您应该检查您是否已正确连接到数据库。
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
/*
* This is the "official" OO way to do it,
* BUT $connect_error was broken until PHP 5.2.9 and 5.3.0.
*/
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}