林与我的PHP会话问题varialbles 我的身份验证系统工作得很好我的XAMPP服务器上,而现在即时通讯有问题,因为我搬了BlueHost的PHP会话变量
正常,如果我打开喜欢的网页它的index.php检查,看看是否您登录时,如果您不向您发送到登录页面,但不工作 和只是为了测试我试图呼应$_SESSION['username']
,现在变成了空白
我做了什么ALEX说,我得到这个错误: 无法修改标题信息 - 头已经发送(输出开始在/ home7/.. ./public_html/blog.php:4)在第22行
这里/home7/blogboua/public_html/blog.php是代码:
<?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');
?>
他的代码在本地服务器上工作,因为它配置了输出缓冲。但我认为这是正确的答案。解决方案是将'
'移到'include('frame.html');'之前,或者更好地放在'frame.html'中。 – DaveRandom 2012-03-17 09:42:46谢谢你的工作! – user1107703 2012-03-17 09:44:44