-1
現在、特定のadblockを作成しようとしています。私のコードは以下の通りです。多くのページで使用されるPHP変数の保存
<?php
session_start();
$isLayout = 0;
if(isset($_REQUEST['layout']) && ($_REQUEST['layout'] == 'source1')){
$isLayout = 1;
$_SESSION["isLayout"] = 1; }
だから現在、これはURLパラメータを読んでいるとしたら?レイアウト=ソース1は、URLの末尾に追加され、特定の変更は、ウェブサイト上に表示されます。それを実現する私のコードは以下の通りです。
<?php
if($isLayout == 0){
echo 'nothing';
}else{
echo 'magic that's only to be seen if users come to website from source 1'
}
?>
現在のところ、ユーザーが訪問した最初のページで作業するコードがあります。ただし、そのユーザーがsource1から来ても、そのWebサイトの他のページにアクセスすると、レイアウトはデフォルトに戻ります。私は、サイトの変更が、最初のページだけでなく、ウェブサイト上のセッション全体を通じて一貫していることを確認したい。
ステップ1:適切なPHPエラーレポートを有効にします。これにより、PHPが間違っていることを伝えることができます。この場合、後続のページに '$ isLayout'変数がないというエラーメッセージが表示されます。この値を置くところから_session_を読み返す必要があります。 – CBroe
それは私が把握しようとしているものです。後続のページで$ isLayoutを読み込むにはどうすればいいですか? – johndoe
あなたはセッションに値を保存していますので、もちろんそれを再び読む場所でもあります。 – CBroe