Входная система с mysqli

Я хотел бы получить четкую информацию или ответить, как решить следующую проблему.

В настоящее время я использовал соединение MySQL, но теперь я хочу перейти на MySQLi. Я не хочу использовать PDO, поэтому, пожалуйста, не предпочитайте этого.

Новый код mysqli – это, но он не работает, и я думаю, что использовал слишком много другого, что не нужно.

<?php include('includes/functions.php'); session_start(); if(isset($_POST['login'])) { if(isset($_POST['username'])) { if(isset($_POST['password'])) { $username = $_POST['username']; mysqli_query($query, "SELECT * FROM cm_users WHERE Username = '$username'") or die(mysql_error()); foreach ($query as $user) if(sha3($_POST['password'],256) == $user['Password']) { $_SESSION['user'] = $user['Username']; if(isset($_POST['g-recaptcha-response'])){ $captcha=$_POST['g-recaptcha-response']; } if(!$captcha){ header("Location: login.php"); echo "<button class='btn btn-block btn-warning btn-sm'>Please check your login details.</button>"; exit; } $response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=******&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']); if($response.success==false) { echo '<h2>You are spammer ! Get the @$%K out</h2>'; } else { echo '<h2>Thanks for posting comment.</h2>'; } header("Location: redirect.php"); } else { echo "<button class='btn btn-block btn-warning btn-sm'>Please check your login details.</button>"; include('login.php'); } } else { echo "<button class='btn btn-block btn-warning btn-sm'>Please check that you filled out the login form!</button>"; include('login.php'); } } } ?> 

Любая идея, как решить проблему, чтобы получить работу?