0

Does my code is right?

<?php 
if(session_id() == '') {
     session_start();
} 
if($_SESSION["logged"]== true && isset($_SESSION["userlogged"]))  {
    header('Location: page.php');
} 

?>

what I need to fix because I am getting this error:

Undefined index: logged

1 Answers1

1

for debugging, you might want to update your code from:

if($_SESSION["logged"]== true && isset($_SESSION["userlogged"]))  {
    header('Location: page.php');
} 

to the following:

//isset() checks whether the key exists.
if(isset($_SESSION["logged"]) && $_SESSION["logged"]== true && isset($_SESSION["userlogged"]))  {
    header('Location: page.php');
} else {
    //just for debugging purpose, remove it before pushing it to production.
    echo "<pre>";print_r($_SESSION);die();
}
oreopot
  • 3,392
  • 2
  • 19
  • 28