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

ファイル名の - 記号は標準記号ではありません。ファイル名を変更し、必ず - 記号を入力してください。それはワードファイルから貼り付けられたようです。 – Octav

+0

ありがとう、これは助けました。文字エンコーディングの問題でした。 – lokeshsk

関連する問題