2016-03-23 60 views
0

我在創建用戶登錄和註冊頁面時遇到了錯誤。這是我的代碼。附上錯誤截圖。include_once(db-config.php):未能打開流:沒有這樣的文件或目錄

DB-config.php中

<?php 
define("HOST", "localhost"); 
define("USER", "sec_user"); 
define("PASSWORD", "eKcGZr59zAa2BEWU"); 
define("DATABASE", "sumerian"); 
?> 

DB-connection.php

<?php 
include_once("db‐config.php"); // As functions.php is not included 
$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE); 
?> 

的login.php

<?php 
include_once 'db-connection.php'; 
include_once 'php-functions.php'; 
sec_session_start(); //function for session 
if (login_check($mysqli) == true) 
{ 
    $logged = 'in'; 
} 
else 
{ 
    $logged = 'out'; 
} 
?> 
//html content goes here 

error screenshot

回答

1

它看起來像你有一個字符編碼問題。 您的文件名中的-被php解釋爲á€。 你所有的文件都是UTF-8編碼的嗎?

快速解決方法是從您的文件名中刪除-並進行測試。

但是,如果您的html或http級別的字符編碼與您的應用程序級別/文件編碼或db連接/表編碼不同,則會出現完全不同的問題。

+1

- 文件名中的 - 符號不是標準符號。更改文件名並確保鍵入 - 符號。它看起來像是從word文件中粘貼 – Octav

+0

非常感謝,這有所幫助。這是字符編碼的問題。 – lokeshsk

相關問題