请帮助我获取第二个网页上的会话变量以检索... 在我的index.php页面上,名为$ _SESSION ['Admin']的管理变量被指定为'on'或当管理员登录时“关闭”。会话中的未定义变量
session_save_path ("Temp");
session_start();
/////////////////////////////////If session not set, turn admin off
if(! isset($_SESSION['Admin'])){
$_SESSION['Admin'] ='off';
}
///////////////the code to set SESSION when admin logs in
if ($AdminStringAllowed=='password'){
$_SESSION['Admin'] ='on'; //turn on admin for successful password
} else {
$_SESSION['Admin'] ='off'; //else turn off admin for password fail
}
工作正常,会话变量被检索并在index.php主页上使用。
但是,当我超链接到另一个网页(这些是HTML网页)的PHP代码不会检索SESSION变量,如果它说它是未定义的......这似乎表明会话甚至不存在,但它是当由主页创建时,index.php ...
临时文件夹显示会话正在工作,强大的管理员“在”显示它正在工作。
下面是一个简单的网页.HTML
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
echo "<p>Hello php ".$_SESSION['Admin'];
if ($_SESSION['Admin'] =='on'){ etc etc
}
的PHP你好,告诉我正在阅读HTML文件中的PHP,因为htaccess文件的代码。但会话变量无法检索....
我试过会话开始第二个网页....没有什么作品 我甚至尝试过头位置,但它不工作 我试过全局.. ..
我以为SESSION已经是全球性的,应该存在于任何网页上,直到浏览被用户销毁?
任何帮助表示赞赏....看到图像的细节....
我得到的错误是不确定的变量会话,或者不确定的指数,如果我在第二网页使用会话启动()以及,作为index.php
:管理员 – rob 2014-11-08 12:46:33
具有u接着说:在session_start();'? – 2014-11-08 13:12:19
是的,请参阅下面的代码,说在管理员中的未定义索引.... – rob 2014-11-08 19:47:38