2013-10-16 1 views
0

인사말 현재 내 웹 사이트에 대한 로그인을 개발하는 데 첫 번째 시도를하고 있습니다. 이 로그인에서는 PHP와 MySQL을 사용하고 있습니다. 내 문제는 내가 아래의 오류를 계속 접수하고있다 ... 내 지식에 "require_once"입력의 이름을 바꾸는 방법의 모든 가능성을 다 써 버렸지 만 여전히 운을 알고있다. 아래PHP 로그인 : 스트림 열지 : 해당 파일 없음

Warning: require_once(C:\Users\Derek\Fall_2013\PS-WebDesign\includes\constants.php) [function.require-once]: failed to open stream: No such file or directory in D:\Hosting\11311638\html\classes\Mysql.php on line 3 

Fatal error: require_once() [function.require]: Failed opening required 'C:\Users\Derek\Fall_2013\PS-WebDesign\includes\constants.php' (include_path='.;C:\php\pear') in D:\Hosting\11311638\html\classes\Mysql.php on line 3 

는 치명적인 오류를 생산 코드의 라인, 내 질문은 나의 미약 한 마음이없는 코드가 내가 제대로 파일을 호출하지 않았거나입니까? 오류가

<?php 

require_once 'includes/constants.php'; 

class Mysql { 
    private $conn; 
    function __construct() { 
     $this->conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or die(
     'You ***'d up.'); 
    } 

    function verify_Username_and_Pass($un, $pwd) { 

     $query = "SELECT * 
     FROM users 
     WHERE username = ? AND password = ? 
     LIMIT 1"; 

     if($stmt = $this->conn->prepare($query)) { 
      $stmt->bind_param('ss', $un, $pwd); 
      $stmt->execute(); 

      if($stmt->fetch()) { 
       $stmt->close(); 
       return true; 
      } 
     } 
    } 
} 
+7

오류는 매우 명확합니다. 당신이'require '하려고하는 파일은 존재하지 않습니다 :'No such file or directory'. 그것이 포함될 수 없기 때문에, 필요한 것을하고 스크립트를 죽이는 것이 필요합니다. –

+0

require 경로는 아파치 디렉토리의 루트와 관련이 있어야하고 – Joren

+0

이고 'die'에 문법 오류가있다. – Ibu

답변

0

"... require_once를"3 줄에 경로 중 하나를 포함 할 파일에 대한 절대 경로가 될 필요가있다 또는 당신은 당신의 경로를 포함하도록 위치를 추가해야합니다.

http://php.net/manual/en/function.set-include-path.php

+0

https : // stackoverflow에서 자주 발생하는 오류에 대한 문제 해결 검사 목록이 있습니다. com/a/36577021/2873507 –

0

이 루트 디렉토리에 파일을 포함한다?

또한 include 행 위의 빈 줄을 제거해야합니다. Lsatly, die의 구문은 다음과 같아야합니다. die(mysqli_error() 'You ***'d up.');

+0

자주 발생하는 오류에 대한 문제 해결 체크리스트가 여기에 있습니다. https://stackoverflow.com/a/36577021/2873507 –

관련 문제