Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 指定一个注销案例_Php_Html - Fatal编程技术网

Php 指定一个注销案例

Php 指定一个注销案例,php,html,Php,Html,我试图通过在索引页面中指定一个注销按钮来覆盖所有注销情况(超时会话,或者简单地说是任何引用[logout.php]页面的方法!)。这可能吗?我错过了什么?提前谢谢 [index.php]中使用的代码: <?php session_start(); if(isset($_POST['logout'])) { $_SESSION['logout_command'] = 1; header("Location: logout.php"); } ?> <form ac

我试图通过在索引页面中指定一个注销按钮来覆盖所有注销情况(超时会话,或者简单地说是任何引用[logout.php]页面的方法!)。这可能吗?我错过了什么?提前谢谢

[index.php]中使用的代码:

<?php
session_start();
if(isset($_POST['logout'])) {
    $_SESSION['logout_command'] = 1;
    header("Location: logout.php");
}
?>

<form action="" method="post">
    <input type="submit" name="logout" value="LOGOUT!!!">
</form>

以及[logout.php]中的代码:

<?php
session_start();
if(isset($_SESSION['logout_command'])) {
    $check = $_SESSION['logout_command'];
    if($check = 1) { // AND ONLY IF!
        session_destroy();
        header("Location: login.php");
    } else { // BACK OFF!
        header("Location: index.php");
    }
} else { // ALSO BACK OFF!
    $_SESSION['logout_command'] = 0;
    header("Location: index.php");
}
?>


更新:所以,我错过了比较(=)符号。。。此外,序列中每个[header()]后面的[exit()]函数。。。感谢大家。

如果出现以下情况,您不是在执行条件分配,而是在第一次分配值:

if($check == 1) {

如果出现以下情况,您不是在执行条件,而是在第一次分配值:

if($check == 1) {

在每个
标题('Location:/example.php')之后
您需要使用
exit()方法。@Qirel说实话不是我的目的。。。我只是担心限制注销过程…@Sky7ure如果你的问题被标记为重复的话没关系-只是我们将常见问题/问题收集到单个线程中,并进行更深入的解释,以便它们变得更有用,更易于用于更大的用户群。在每次
标题('Location:/example.php')之后;
您需要使用
exit()方法。@Qirel说实话不是我的目的。。。我只是担心限制注销过程…@Sky7ure如果你的问题被标记为重复的话没关系-只是我们将常见问题/问题收集到单个线程中,并进行更深入的解释,因此它们变得更有用,更易于用于更大的用户群。哇!就这些吗^_^“可能是,其他一切看起来都很好。你检查过了吗?哇!就这些吗?!^ ^ ^”可能是,其他一切看起来都很好。你查过了吗?