我正在使用模型视图控制器结构的Web项目,因此我有一个包含所有视图的文件夹以及位于根文件夹中的控制器。 事实是,除了我的注销按钮,一切似乎都可以正常工作。我不知道为什么。 每当我单击它时,我都会被重定向到一个不存在的页面:根文件夹中的presentation.php,而正如我所说的,该页面实际上位于模板文件夹中。每当我尝试转到正确的页面时,即使我尝试通过index.php,我也始终会重定向到不存在的该页面,即localhost / myproject / presentation.php。 因此,基本上,每次我单击注销按钮时,我的所有项目都会停止工作。我找不到错误,我不知道发生了什么,它像5天前一样工作。 这是我正在使用的代码:
// In header.php, where my log out button is
<a href="controleur.php?action=Logout" id="boutton"> Log out </a>
// In the controller
case "Logout":
unset($_SESSION['username']);
session_destroy();
header ("Location: index.php?view=presentation");
break;
// My index.php
if (!$view) $view = "presentation";
switch($view)
{
case "accueil" :
include("templates/accueil.php");
break;
case "login" :
include("templates/login.php");
break;
case "signup" :
include("templates/register.php");
break;
default :
if (file_exists("templates/$view.php"))
include("templates/$view.php");