登录后,我在body元素内部(login.php内部)设置了一个会话变量,如下所示:
session_start();
$_SESSION['Username'] = $_POST["Username"];
if(isset($_SESSION['Username']))
$loginTrue = 1;
else
$loginTrue = 0;
并在每个页面上添加了此
<?php
session_start(); //this was added after seeing many suggestions in stack overflow that session_start() has to be called at the top on each page. Though i tot calling once was sufficient.
if(isset($_SESSION['Username']))
$loginTrue = 1;
else
$loginTrue = 0;
?>
现在每当我从login.php $ _SESSION ['Username']登录后重定向我的页面时,我都不知道怎么做。我使用按钮单击重定向,如 onclick执行window.location = home.php
答案 0 :(得分:1)
这不是指挥官 使用此代码检查您的代码可能会在页面上出现一些错误
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
?>
并检查你的php.ini设置。
使用不同的浏览器检查您的代码。
在会话开始之前,任何空白输出都应该在您的页面上。
答案 1 :(得分:0)