Boa tarde, estou tentando criar uma validação para saber se o usuário já está cadastrado no meu banco de dados para meu sistema ficar mais organizado, porém quando realizo o teste cadastrando um usuário já cadastrado, o cadastro ocorre sendo que não era para ocorrer
<?php require_once("conexao.php");?>
<?php
if (isset($_POST['usuario'])) {
$nome = utf8_decode($_POST['usuario']);
$senha = utf8_decode($_POST['senha']);
$inserir = "INSERT INTO cadastro ";
$inserir .= "(usuario, senha) ";
$inserir .= "VALUES ";
$inserir .= "('$nome', '$senha')";
$query = "SELECT usuario FROM cadastro WHERE usuario = '$usuario' LIMIT 1";
$consulta = mysqli_query($conecta, $query);
$query = "SELECT usuario FROM clientes WHERE usuario = '$usuario' LIMIT 1";
$consulta = mysqli_query($conecta, $query);
if (mysqli_num_rows($consulta) < 1) {
$operacao_inserir = mysqli_query($conecta, $inserir);
if (! $operacao_inserir) {
die("Erro no banco");
}else
header("location: login.php");
}else{
die("Usuário existente!");
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Cadastrar novo usuário</title>
<link rel="stylesheet" type="text/css" href="estilo.css">
</head>
<body>
<nav>
<ul>
<li><a href="inicial.php">PÁGINA INICIAL</a></li>
<li><a href="quem_somos.php">QUEM SOMOS</a></li>
</ul>
</nav>
<div id="cadastro">
<form method="post" action="cadastro.php">
<label>Digite seu nome de usuário</label>
<input type="text" name="usuario" placeholder="Ex: Usuario123" required size="50" minlength="5" maxlength="20" autofocus><br>
<label>Digite sua senha</label>
<input type="password" name="senha" placeholder="Deve conter mais de 5 caracteres" required size="50" minlength="5" maxlength="20" autofocus><br>
<input type="submit" value="Cadastrar" id="enviar" name="enviar">
</form>
</div>
</body>
</html>
, alguém poderia me ajudar? Meu código: