I want to pass session variable from login.php page to test-start.php
My PHP login page:
<?php session_start();?>
<html>
<body>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($_POST["username"] == "suren" && $_POST["password"] == "passwd")
{
$_SESSION['login'] = true;
$_SESSION["var"]="true";
var_dump($_SESSION['login']);
header("location: /login/test-start.php");
#session_write_close()
#I've tried session_write_close option as well!!!
exit();
}
else
{
echo "<h2>Try Again !!!</h2>";
}
}
?>
<form method = "POST" action = "<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<input type = "text" name="username">
<input type = "text" name = "password">
<input type="submit" value = "login">
</form>
</body>
</html>
My second page:
<?php session_start();?>
<html>
<body>
<?php
var_dump($_SESSION['login']);
echo $_SESSION['login'];
if (!$_SESSION['login']){
echo "<h2>Login first!!!<h2>";
#header("location:/login/newlogin.php");
#die;
}
#echo "<h2>Successfully Logged in <h2>";
?>
</body>
</html>
And here I'm getting the below output: I used var_dump() for the session variable...
/opt/monitor/web/login/test-start.php:6:null