du9698 2012-03-17 09:22
浏览 98
已采纳

在bluehost上的php SESSION变量

Im having problems with my php SESSION varialbles my authentication system worked fine on my xampp server, and now im having problems since i moved over to bluehost

normally, if i open a page like index.php it checks to see if you are logged in, and if your not sends you to the login page, but that isn't working and just for testing i tried echoing the $_SESSION['username'] and it turns up blank

now i did what ALEX said and i got this error: Cannot modify header information - headers already sent by (output started at /home7/.../public_html/blog.php:4) in /home7/blogboua/public_html/blog.php on line 22

here is the code:

<?php session_start(); ?>
<html>
<head>
<?php
ini_set('display_errors', 'on');
error_reporting(E_ALL);
/*-----Connect to Database-----*/
 include ('connect_database_2.php');

//check if logged in
function isLoggedIn()
{
    if(isset($_SESSION['valid']) && $_SESSION['valid'])
        return true;
    return false;
}


//if the user has not logged in
if(!isLoggedIn())
{
    header('Location: login_form.html');
    die();
}

/* get username */
$username = $_SESSION['username'];


/*-----Include Navigation------*/
include ('frame.html');

?>
  • 写回答

3条回答 默认 最新

  • doubingjiu3199 2012-03-17 09:39
    关注

    You are trying to send a Location header after you've already sent <html><head> on lines 2-3. You can't do that. Headers must be sent before any output is sent.

    I honestly don't know how your code worked on your local server.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c