I'm not sure what I am doing wrong. I've created login systems before, but this in this case neither the Session variables are being passed nor is the page being redirected. The code is not returning any errors either.
if(isset($_POST['login'])){
$get_pass = $_POST['password'];
$get_pass_md5 = md5(md5("kJKLAD&%12!!".$get_pass."DAFKdkdf^9131*@^"));
$get_email = $_POST['email'];
require('connect.php');
$confirm_email_query = $con->query("SELECT * FROM users WHERE email = '$get_email'");
if($confirm_email_query->rowCount() == 1){
$db_user_info = $confirm_email_query->fetch(PDO::FETCH_OBJ);
$db_password = $db_user_info->password;
if($db_password === $get_pass_md5){
$fname = $db_user_info->fname;
$lname = $db_user_info->lname;
$team_id = $db_user_info->team_id;
$user_id = $db_user_info->user_id;
$privilege = $db_user_info->privilege;
session_start();
session_id(md5(md5($team_id.$fname.$lname)));
$_SESSION['team_id'] = $team_id;
$_SESSION['fname'] = $fname;
$_SESSION['lname'] = $lname;
$_SESSION['user_id'] = $user_id;
$_SESSION['privilege'] = $privilege;
header( 'Location: index.php' ) ;
}
else{
echo "Fatal Error: You have entered an incorrect password.";
}
}
else{
echo "Fatal Error: No such user exists.";
}
}