require_once class.user.php怎么做

时间:2016-05-30 03:16:25

标签: php

如何require_once class.user.phphome.php

class.user.php位于projectname/test/public

home.php位于projectname/test/public/user

image of folder 公共/用户

3 个答案:

答案 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。