从PHP

时间:2016-07-05 15:55:48

标签: php model-view-controller

我正在编写一个带有MVC模式的简单PHP网站(我没有使用任何框架,因为对于这个网站我不想使用它们)。 现在我一直坚持从视图中调用控制器内的方法。

我想创建一个登录表单,这就是我所拥有的: 我的观点

<?php

    include_once("controller/ControllerRegLog.php");
    $mycontroller = new ControllerRegLog();
?>  
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">    
</head>

<body>
<div id="header"></div>
<div id="container">
    <form id='register' action='????????' method='post'>
    <fieldset >
    <legend>Login</legend>
    <label for='username' >UserName:</label>
    <input type='text' name='username' id='username' />

    <label for='password' >Password:</label>
    <input type='password' name='password' id='password' />
    <input type='submit' name='Submit' value='Submit' />

    </fieldset>
    </form>

</div>
<div id="footer"></div>
</body>
</html>

这是我的控制器(ControllerRegLog.php)

<?php
include_once("model/Model.php");

class ControllerRegLog {
    public $model;

    public function __construct()  
    {  
        $this->model = new Model();

    } 
    public function logincheck()
    {
        $loginresponse = $this->model->checkLogin();        
    }

?>

最后我的模型

<?php

class Model 
{
    public function checkLogin()
    {
         // here should go a database call to see if credentials for login are valid
    }   
}

?>

查看视图。我不知道在action =“...”中应该写什么,以便将表单值传递给控制器​​以检查凭据。

我使用ControllerRegLog/loginCheck<?php echo $mycontroller."/loginCheck" ?>

尝试了错误的结果(找不到网页)

0 个答案:

没有答案