0

わかりました..すみません、すでに正しい回答で投稿された同様の質問がいくつかあります...いつかインターネットの人々に助けを求めなければならないことは知っていましたが、それがそれほど愚かなことになるとは思っていませんでした...

これが私のコードです..これまでのところ..

index.php:

include "http://www.mywebsite.com/shared.php";
$page = "homepage";

include "http://www.mywebsite.com/htmlheader.php"; //trying to use "page" variable in here
echo ("<br>test2: " . $_SESSION['test']);
include "http://www.mywebsite.com/htmlfooter.php";

共有.php:

session_start();
$_SESSION['test'] = "what the f_ck im scared";

htmlheader.php:

echo ("test1: " . $page . "<br>" . $_SESSION['test']);

現在の出力は次のとおりです。

テスト1:

テスト2:

(そのため、ページが含まれています..変数を使用できないだけです..)現在の状態で私が理解していることから、これは次のように出力されるはずです:

test1: f_ck が何を怖がっているか

test2: ホームページこいつが怖い

..面白いことに、変数を使用したインクルードに問題はありませんでした。いくつか追加しましたが、ランダムに機能しなくなったので、これに減らして問題の原因を突き止めました。ばかげた間違いを犯したと思います。

4

2 に答える 2

2

でセッションを開始したことを確認しますsession_start();

また、php.ini で 0 (無効) に設定されているかどうかallow_url_fopenallow_url_includeまたは両方が設定されているかどうかも確認してください。はいの場合は、アクティブ化してみてください

include "htmlheader.php";

それ以外の

include "http://www.mywebsite.com/htmlheader.php";
于 2013-08-12T09:22:33.380 に答える