此代码使用保护功能。执行权限访问级别
标头位置不起作用 我看地址栏发现它仍在保护页面
这是“保护页面”:
foreach($access_level as $k => $v)
{
// print_r($v); // output 12
protect($v);// call function in loop to get the values of array
}
global $v ;
function protect($v){
if($_SESSION['sessionloginid']==true && $v ==1)
{
header(" location: http://localhost/database/agtdatabase/agt_site/display/display.php");
}
}
答案 0 :(得分:2)
HTTP标头中有一个额外的空间。尝试
header("location: http://localhost/database/agtdatabase/agt_site/display/display.php");
而不是
header(" location: http://localhost/database/agtdatabase/agt_site/display/display.php");
答案 1 :(得分:1)
你能试试这个吗,删除了header("location")
function protect($v){
global $v ;
session_start();
if(isset($_SESSION['sessionloginid']) && $_SESSION['sessionloginid']==true && $v ==1)
{
header("location: http://localhost/database/agtdatabase/agt_site/display/display.php");
}
}