I'm trying to pass $user_domain
to login.php
. I get the value from first_page.php
from header();
. In returning_user.php
I set a variable $_SESSION['returning_user']
to let my program know what to do in login.php
. If everything goes well, the user stays on login.php
. If something goes wrong, the user is redirected to first_page.php
and must resubmit form. The problem I'm facing right now is that the user is being returned to first_page.php
when I include returning_user.php
inside login.php
. When I remove it, the user stays on login.php
but it seems the code between the if()
statement is not being executed. I don't know what I'm doing wrong. Any help would be greatly appreciated.
first_page.php
//rest of code above
if($stmt){
header("Location: returning_user.php?domain=".$domain."&key=".$key."");
exit;
}
returning_user.php
session_start();
if(isset($_GET['key']) && isset($_GET['domain']) ){
//get domain variable
$user_domain = $_GET['domain'];
//put key variable in session
$_SESSION['user_domain'] = $user_domain;
//create a returning_user session
$_SESSION['returning_user']="TRUE";
//direct user to login page
header("location:../login.php");
exit;
}else{
header("location : first_page.php");
exit;
}
login.php
session_start();
include 'returning_user.php';
if(isset($_SESSION['returning_user']) && $_SESSION['returning_user']=="TRUE"){
//do something amazing here
}
var_dump($_GET)
array(2) { ["domain"]=> string(10) "mydomain" ["key"]=> string(7) "7024158" }