Php 我的注销脚本不工作
这是我的注销脚本logout.php,它不工作,有人能帮助我吗。它重定向到一个没有php错误的空白logout.php页面。我有一个包含所有函数的类用户文件和一个login.html以及一个login.php作为后端Php 我的注销脚本不工作,php,html,css,sql,Php,Html,Css,Sql,这是我的注销脚本logout.php,它不工作,有人能帮助我吗。它重定向到一个没有php错误的空白logout.php页面。我有一个包含所有函数的类用户文件和一个login.html以及一个login.php作为后端 require_once('../class.user.php'); $user_logout = new USER(); if($user_logout->is_loggedin()!="") { $user_logout->redirect('logi
require_once('../class.user.php');
$user_logout = new USER();
if($user_logout->is_loggedin()!="")
{
$user_logout->redirect('login.html');
}
if(isset($_GET['logout']) && $_GET['logout']=="true")
{
$user_logout->doLogout();
$user_logout->redirect('login.html');
}
?>
-这是错误的
应该是
if($user_logout->is_loggedin()!="") { $user_logout->redirect('login.html'); }
相反。if语句的目的是:
if(empty($user_logout->is_loggedin())) { $user_logout->redirect('login.html'); }
如果用户未登录,则应将其注销。如果if语句是:
if($user_logout->is_loggedin()!="")
如果希望已登录的用户注销,则需要从浏览器以logout.php?logout=true的形式访问logout.php。这将导致第二个if语句中的代码运行如果没有错误,
if($user\u logout->is\u loggedin()!=“”){$user\u logout->redirect('login.html');}
错误。它应该if(空($user\u logout->is\u loggedin()){$user\u logout->redirect('login.html');}
,而不是($user\u logout->is\u loggedin())。这个信息不清楚。调试更多,并分享问题的确切位置。并共享相关函数?两者之间有什么区别?empty($user\u logout->is\u loggedin())
等同于$user\u logout->is\u loggedin()==”
或!isset($user\u logout->is\u loggedin())
。他使用了$user\u logout->is\u loggedin()=“
empty
在函数调用中无效。只要使用!func()
用于相同的结果。
if(!$user_logout->is_loggedin())