首页 > 解决方案 > 登录页面不显示

问题描述

我正在尝试从 index.php 页面查看登录页面。在导航栏中单击登录后,它只显示 URL,但页面未加载。这是我在登录控制器中的代码。

<?php 

class Login extends Controller
{
   public function index()
    {
        $data['page_title'] = "Login";
        $this->view("login",$data);
    }

    
}


?>

这是我用我的登录控制器扩展控制器的主控制器。

 <?php

Class Controller 
{
    public function view($path,$data = [])
    {
        if(file_exists("../app/views/" . THEME . $path . ".php"))
        {
            include "../app/views/" . THEME . $path . ".php";
        }
    }
    public function load_model($model)
    {
        if(file_exists("../app/models/" . strtolower($model) . ".class.php"))
        {
            include "../app/models/" . strtolower($model) . ".class.php";
            return $a = new $model();
        }
        return false;
    }
}

由于没有错误触发这里可能是什么问题?非常感谢您的时间和精力。

这是我的 Login.php 我将文件命名为“login.php”

<?php $this->view("header",$data); ?>
    
    <section id="form" style="margin-top: 5px;"><!--form-->
        <div class="container">
            <div class="row"style="text-align: center;" >
                <div class="col-sm-4 col-sm-offset-1" style="float: none;display: inline-block;">
                    <div class="login-form"><!--login form-->
                        <h2>Login to your account</h2>
                        <form action="#">
                            <input type="email" name="email" placeholder="Email Address" />
                            <input type="password" name="password" placeholder="Enter Password" />
                            <span>
                                <input type="checkbox" class="checkbox"> 
                                Keep me signed in
                                
                            </span>
                            <button type="submit" class="btn btn-default">Login</button>
                        </form>
                        <br>
                        <a href="<?=ROOT?>signup">  Dont have an account ?? Signup here </a>
                    </div><!--/login form-->
                </div>
                
        
            </div>
        </div>
    </section><!--/form-->
    
    <?php $this->view("footer",$data); ?>

这是我在 index.php 中包含的 header.php

<div class="header-middle"><!--header-middle-->
            <div class="container">
                <div class="row">
                    <div class="col-sm-4">
                        <div class="logo pull-left">
                            <a href="index"><img src="<?= ASSETS . THEME ?>images/home/seevali_logo.png" alt="" /></a>
                        </div>
                        
                    </div>
                    <div class="col-sm-8">
                        <div class="shop-menu pull-right">
                            <ul class="nav navbar-nav">
                                <li><a href="#"><i class="fa fa-user"></i> Account</a></li>
                                <li><a href="cart"><i class="fa fa-shopping-cart"></i> Cart</a></li>
                                <li><a href="login"><i class="fa fa-lock"></i> Login</a></li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div><!--/header-middle-->

标签: phpoopmodel-view-controller

解决方案


class Login extends Controller
{
   public function index()
   {
      $data['page_title'] = "Login";
      return view("login",$data);
    }
 }

你可以试试https://laravel.com/


推荐阅读