如何require_once class.user.php
至home.php
class.user.php
位于projectname/test/public
home.php
位于projectname/test/public/user
答案 0 :(得分:0)
最好的方法是使用 DIR 的绝对路径,因为包含相对于uris有用。
将其包含为__DIR__.'./../class.user.php'
如果您重新编写代码和结构,代码就不会破坏。
正确,假设您使用的是PHP版本5.5,则支持DIR常量。你可以使用这种方法。
答案 1 :(得分:0)
好的,这是你的home.php
<?php
session_start();
require_once __DIR__.'./../class.user.php';
$user_home = new USER();
if(!$user_home->is_logged_in())
{
$user_home->redirect('index.php');
}
$stmt = $user_home->runQuery("SELECT * FROM registered_users WHERE userID=:uid");
$stmt->execute(array(":uid"=>$_SESSION['userSession']));
$row = $stmt->fetch(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html class="no-js">
<head>
<title><?php echo $row['email']; ?></title>
<!-- Bootstrap CSS -->
<link href="../css/bootstrap.min.css" rel="stylesheet">
<link href="../css/bootstrap-theme.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="../css/homeLogin.css">
</head>
<body>
<script src="../js/jquery-1.12.3.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<?php include 'navBarLogin.php'; ?>
<div class="container">
<div class="row">
<div class=col-lg-12>
<div class="content">
<h1>Your bicycles are safe now</h1>
<h1>Click below to register your Bicycle</h1>
<hr>
<a href="bikeRegisterLogin.php" class="btn btn-default ">Register Your Bicycle Now!!</a>
</div>
</div>
</div>
</div>
</body>
</html>
答案 2 :(得分:-1)
确定。请检查您正在使用的php版本。
您可以通过创建文件来获取信息,例如info.php,内容如下。
<?php
phpinfo();
?>
保存并执行该文件。 在顶部你会发现PHP版本为5.5。或7.0类似的东西。发布那个php版本字符串。这只是为了确保您运行适当版本的PHP。