2017-10-09 1 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 예, 모든 파일에 db.php 앞에 config.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); 
} 
관련 문제