2017-10-09 76 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); 
} 
相關問題