2017-10-09 81 views
1

我在学习如何将用户帐户系统实施到我的项目中。我找到了一些简单的用户帐户系统的源代码,并决定将它上传到我的服务器,只是为了测试它,看看它会如何表现。上传项目到服务器时出现一些错误

上传后,我得到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

'config.php'包含在'dp.php'之前吗?你可能会更好,只是向我们展示如何处理它。 – GrumpyCrouton

+1

另外,请发布问题中的实际错误消息,而不是照片给他们。 – GrumpyCrouton

+0

@GrumpyCrouton是的,config.php包含在db.php之前的所有文件中。对不起这幅画。 – user8738605

回答

0

首先,这些是警告,而不是错误。您的configurationerror_reportingdisplay 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); 
} 
相关问题