2016-03-23 40 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

相关问题