Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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,我有login.php和register.php。在header.php中,我可以看到登录的用户。但是我找不到如何注销的方法 接下来是server.php If (isset($_GET['Logout'])){ session_destroy(); unset($_SESSION['username']); header("Loc

我有login.php和register.php。在header.php中,我可以看到登录的用户。但是我找不到如何注销的方法

接下来是server.php

                    If (isset($_GET['Logout'])){
                     session_destroy();
                     unset($_SESSION['username']);
                     header("Location:homepage.php");
                     }
还有下一个header.php

        <!DOCTYPE html>
           <?php include('server.php'); ?>

           <?php if (isset($_SESSION['username'])): ?>
             <p> Welcome <?php echo $_SESSION['username']; ?></p> 
             <a href="homepage.php?logout='1'">Logout</a>
           <?php endif ?>
           <?php if (!isset($_SESSION['username'])): ?>
             <p><?php echo "You are not loged" ?></p> 
           <?php endif ?>

欢迎光临

我正在寻找一种方法来获得“你没有被记录”。 没有成功


我遗漏了什么?

您正在传递小写“logout”,但正在检查$\u GET[“logout”]中的句子大小写“logout”

If (isset($_GET['logout'])){
   session_destroy();
   unset($_SESSION['username']);
   header("Location:homepage.php");
}

此外,您还需要在php文件中使用@RiggsFolly建议的session_start()。

您正在传递小写“logout”,但在$\u GET['logout'中检查句子大小写“logout”

If (isset($_GET['logout'])){
   session_destroy();
   unset($_SESSION['username']);
   header("Location:homepage.php");
}

您还需要在php文件中使用@RiggsFolly建议的session\u start()。

我在您展示的任何代码中都没有看到
session\u start()
字符???在$\u GET['Logout']中有一个大写字符。谢谢,我已经纠正了错误。我没有看到
session\u start())
在您展示给我们的任何代码中的任何地方???在$\u GET['Logout']中有一个大写字符。谢谢,它可以工作。我已经纠正了错误。我有session\u start()。非常感谢。我确实改正了错误,现在没事了。还有另一个想法。有没有办法在server.php代码中将js变量设置为null?没有,但是可以使用php的echo在html中打印null。除非您使用php动态生成js文件,否则无法在js文件中执行此操作,这对性能不好,因为它不会被缓存等。因此,在html中,在脚本标记中,您可以说。。。变量var=;我有session_start()。非常感谢。我确实改正了错误,现在没事了。还有另一个想法。有没有办法在server.php代码中将js变量设置为null?没有,但是可以使用php的echo在html中打印null。除非您使用php动态生成js文件,否则无法在js文件中执行此操作,这对性能不好,因为它不会被缓存等。因此,在html中,在脚本标记中,您可以说。。。变量var=;