【发布时间】:2018-03-01 23:18:16
【问题描述】:
警告:include_once(../lib/Database.php):打开流失败:否 这样的文件或目录在 C:\xampp\htdocs\project\e-commerce\classes\Adminlogin.php 在第 4 行
警告:include_once():无法打开“../lib/Database.php” 包含(include_path='C:\xampp\php\PEAR') C:\xampp\htdocs\project\e-commerce\classes\Adminlogin.php 在第 4 行
致命错误:找不到类“数据库” C:\xampp\htdocs\project\e-commerce\classes\Adminlogin.php 在第 17 行
我该如何解决这个问题?我的代码在这里...
<?php
include '../lib/Session.php';
Session::checkLogin();
include_once '../lib/Database.php';
include_once '../helpers/Format.php';
?>
<?php
/**
* Adminlogin Class
*/
class Adminlogin {
private $db;
private $fm;
public function __construct(){
$this->db = new Database();
$this->fm = new Format();
}
public function adminLogin($adminUser,$adminPass){
$adminUser = $this->fm->validation($adminUser);
$adminPass = $this->fm->validation($adminPass);
$adminUser = mysqli_real_escape_string($this->db->link, $adminUser);
$adminPass = mysqli_real_escape_string($this->db->link, $adminPass);
if (empty($adminUser) || empty($adminPass)) {
$loginmsg = "Username and Password must not be empty..!!";
return $loginmsg;
} else {
$query = "SELECT * FROM tbl_admin WHERE adminUser = '$adminUser' AND adminPass = '$adminPass'";
$result = $this->db->select($query);
if ($result != false) {
$value = $result->fetch_assoc();
Session::set("adminlogin", true);
Session::set("adminId", $value['adminId']);
Session::set("adminName", $value['adminName']);
Session::set("adminUser", $value['adminUser']);
header("Location:dashbord.php");
} else{
$loginmsg = "Username and Password not match !!";
return $loginmsg;
}
}
}
}
?>
【问题讨论】:
-
那么,您对“找不到文件”有何看法?除非问题中有解释,否则其他人如何知道您的目录结构的关系? (顺便说一句,相对路径通常是相对于 invocation 脚本的,不相互包含。)