After the person logged in to the session, i want to update his bio. Its a small project for about 20 people so I am not worried about sql injection.
There is two pages, the first being the signup/login. and the other one being the profile. i want to update the bio on the profile page. after i click the update button, it redirects to the correct page but ther is no change in the database.
 //This is the signup server side  
$db = mysqli_connect('localhost', 'root', '', 'pt');
if (isset($_POST['reg_user'])) {
$firstname = mysqli_real_escape_string($db, $_POST['firstname']);
$lastname = mysqli_real_escape_string($db, $_POST['lastname']);
$username = mysqli_real_escape_string($db, $_POST['username']);
$email = mysqli_real_escape_string($db, $_POST['email']);
$password_1 =  $_POST['password_1'];
$password_2 = $_POST['password_2'];
$sex = mysqli_real_escape_string($db, $_POST['sex']);
  if ($sex == "Select Sex:") {
array_push($errors, "select male or female");
  }
 $user_check_query = "SELECT * FROM users WHERE username='$username' OR 
 email='$email' LIMIT 1";
 $result = mysqli_query($db, $user_check_query);
 $user = mysqli_fetch_assoc($result);
 if ($user) {
 if ($user['username'] === $username) {
 array_push($errors, "Username already exists");
}
if ($user['email'] === $email) {
array_push($errors, "email already exists");
}
}
if (count($errors) == 0) {
$password = md5($password_1);
$query = "INSERT INTO users (firstname, lastname, username, email, 
 password, sex, bio)
 VALUES('$firstname', '$lastname','$username', '$email', '$password', 
 '$sex','')";
mysqli_query($db, $query);
$_SESSION['username'] = $username;
header('location: profile.php');
  }
  }
   //here is the code on the profile side.
 ?>
  <?php
  session_start();
 if (isset($_SESSION['username'])) {
if (isset($_POST['update_user'])) {
$bio = mysqli_real_escape_string($db, $_POST['bio']);
$query = "UPDATE users SET bio='$bio' WHERE username=$username";;
      header('location: profileclient.php');
    }
    }
?>
 <form method="post" action="profileclient.php">
 <div class="input-group">
 <input    type="text" name="bio">
 </div>
 <div class="input-group">
 <button type="submit" class="button" name="update_user"> update! 
 </button>
  </div>
 </form>
 
     
    