2017-10-09 18 views
1

私のプロジェクトにユーザーアカウントシステムを実装する方法を学びたいと思っています。私はシンプルなユーザーアカウントシステムのソースコードをいくつか見つけ、それをサーバーにアップロードしてテストし、動作を確認しました。プロジェクトをサーバーにアップロードするときにエラーが発生する

アップロードした後、私はthese two errorsを取得しています。

両方のエラーは私のdb.phpファイルを参照していますが、すべてが正しい方法で接続されているようです。私は5.7.19 MySQL Community Server(GPL)を使用しています。私は必要に応じて私の他のファイルを投稿することができます、私はそれが以下の2つのファイルとは何かを持っていると仮定します。どうすればこれらの問題を解決できますか?

を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ユーザー

おそらく、別のバージョンのサーバー用のライブラリがあるためです。

2番目のメッセージは、有効なログインとパスワードを入力していないことを示しています。

データベースに接続していないため、残りのスクリプトは正しく実行されません。

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); 
} 
関連する問題