イム 私の認証システムは、私のXAMPPのサーバー上でうまくいきました、そして今、私は通常PHPセッション変数
をお申し込みするために上に移動するので、私はページなどを開く場合は、問題を抱えてイムvarialbles私のPHPセッションで問題が発生しましたindex.phpのそれはあなたがログインしているかどうかをチェックして、あなたはありませんログインページにあなたを送信した場合、それは に動作していないし、ちょうどテストのために私は$_SESSION['username']
をエコーしようと、それは今、ブランク
をターンアップ私はALEXが言ったことをしました。私はこのエラーを受け取りました: ヘッダー情報を変更できません - 既に送信されたヘッダー(/ home7 /に出力が開始されました。 ./public_html/blog.php:4)ここ
ライン22上の/home7/blogboua/public_html/blog.phpのコードです:ちょうどあなたのindex.php
の<?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働いてくれてありがとう! – user1107703