那时我需要在一个页面中有两个视图页面。所以在会话中我做了这样的事情:
<?php
session_start();
if(isset($_SESSION['login_id']) && !empty($_SESSION['login_id'])){
?>
///My HTML CODE///
<?
}
else {
?>
//Diffetent View HeRe//
<?
}
require_once('../libraries/config/configPDO.php');
?>
但是现在我只需要让它成为一个页面,如果他们没有登录就重定向它。
<?php
session_start();
if(isset($_SESSION['login_id']) && !empty($_SESSION['login_id'])){
?>
///My HTML CODE///
<?
}
else {header("Location: login.php");
?>
<?
}
require_once('../libraries/config/configPDO.php');
?>
但是如您所见,我将标题重定向放在页面底部。
如何简化,以便在页面顶部设置标题位置。
答案 0 :(得分:1)
尝试 -
session_start();
if(empty($_SESSION['login_id'])){
header("Location: login.php");
exit;
} else {
//HTML
}
答案 1 :(得分:1)
试试这个,
<?php
ob_start();
session_start();
if(isset($_SESSION['login_id']) && !empty($_SESSION['login_id'])){
?>
///My HTML CODE///
<?
require_once('../libraries/config/configPDO.php');
}
else {
header("Location: login.php");
}
?>
答案 2 :(得分:0)
将if翻转为
if(!isset($_SESSION['login_id']) || empty($_SESSION['login_id'])){
并交换案例