mysql - PHP login page doesn't redirect to the next page -


this question has answer here:

i writing login/register system first php project , facing problems in login.php. here login.php:

<?php    include("db.php");    session_start();    if(isset($_session['login_user'])){       header("location: welcome.php");    }     $error = '';    if (isset($_post['submit'])) {       if (empty($_post['username']) or empty($_post['password'])) {            $error = "please enter login details";      } else {          $username = mysqli_real_escape_string($conn, $_post['username']);         $password = md5($_post['password']);            $query = mysqli_prepare($conn, "select password workers user_name=?");         mysqli_stmt_bind_param($query,"s",$username);         mysqli_stmt_execute($query);         mysqli_stmt_bind_result($query,$pass);         if(mysqli_stmt_fetch($query)){             if ($password == $pass){                 header('location:welcome.php');                 $_session['login_user'] = $username;              }else {                 $error = "you typed wrong password";                 unset($username, $password);             }         }else{             $error = "user login doesn't exists";             unset($username,$password);         }      } } ?> 

the problem after entering existing username/password refreshes page instead of heading welcome.php. checked incorrect username/password , displayed error expected, don't think problem in mysql queries. how can find problem code , explain why happened?

no code should executed after header sent.

$_session['login_user'] = $username; header('location:welcome.php'); exit(); 

well, , consider comments people took time post ;)


Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -