0

ごあいさつ 私は現在、自分の Web サイトのログインを開発する最初の試みを行っています。このログインには、PHP と MySQL を利用しています。私の問題は、以下のエラーを受け取り続けることです...「require_once」入力の名前を変更する方法のすべての可能性を試してみましたが、それでも運が良かったです。

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

以下は、致命的なエラーを生成しているコード行です。私の質問は、ファイルを正しく呼び出していないか、それとも私の弱い心に欠けているコードがありますか? エラーは 3 行目「require_once....」にあります。

<?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;
            }
        }
    }
}
4

2 に答える 2

0

このインクルード ファイルはルート ディレクトリにありますか?

行の上の空白行も削除する必要がありますinclude。さいわい、die の構文は次のようになります。die(mysqli_error() 'You ***'d up.');

于 2013-10-17T00:07:17.193 に答える
0

パスは、インクルードするファイルへの絶対パスである必要があるか、その場所をインクルード パスに追加する必要があります。

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

于 2013-10-16T22:06:16.410 に答える