php - Session variables and Header not working -
i'm not sure doing wrong. i've created login systems before, in case neither session variables being passed nor page being redirected. code not returning 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 * users 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: have entered incorrect password."; } } else{ echo "fatal error: no such user exists."; } }
set session_start() @ 1st line code or including include() must 1st line verify encoding if utf-8 ansii or other if don't have include files within diferent encoding
Comments
Post a Comment