当管理员登录管理面板时,它应该将其重定向到管理面板,第二次不是,但它总是重定向。
if($logedin_admin='1'){
$logedin_admin=0;
$_SESSION['is_admin']=1;
header('Location: admin/index.php');
}
我做了if:
if(isset($logedin_admin) && $logedin_admin=='1'){
echo 'dsdasdas';
$logedin_admin=0;
$_SESSION['is_admin']=1;
header('Location: admin/index.php');
exit;
}
但它没有重定向,并且它不是echoing
dsdasdas
答案 0 :(得分:2)
应为if($logedin_admin=='1'){
您正在进行分配操作而不是比较..
另外,请确保会话是否已启动...
<?php
session_start(); //<=--------- Add this
if($logedin_admin=='1'){
$logedin_admin=0;
$_SESSION['is_admin']=1;
header('Location: admin/index.php');
exit; //<=----------- Add an exit too.
}