会话为空时重定向页面

时间:2015-07-29 10:15:34

标签: php session

我有一个页面index.php,其中用户输入名称,此名称在会话中传递给negative.php。 在加载negative.php时,它执行少量计算并显示数据。 当我直接运行negative.php(会话为空值)我想将其重定向到index.php。

这是我的代码: negative.php:

$(document).ready(function() 
{
.....
.....
}

$name=$_SESSION['name'];
 if($name=="")
{header("Refresh:0;url='http://lilly.co.in/index.php'");}

给出错误:

  

未知错误类型:[2]无法修改标题信息 - 标题   已发送(输出开始于   /mnt/drive2/homeb/home/lilly/www/negativ.php:421)

在我的第421行中,我只有<?php

请帮忙

1 个答案:

答案 0 :(得分:0)

页面顶部开始会话

<?php
    session_start();
?>

检查会话是否为空

if(empty($_SESSION['name']))
{
    header('Location: http://lilly.co.in');
}
  

注意:确保会话已经设置了('name'

可能重复 How to fix “Headers already sent” error in PHP