Хочу сделать проверку на уникальность логина , но вы он постоянно выводит , что логин доступен . Почему ?
JavaScript
const input_login = document.querySelector("#input_login");
const availability = document.querySelector("#availability");
input_login.onblur = async () => {
if(input_login.value != "") {
const username = input_login.value;
const response = await fetch("unique.php", {
method: 'POST',
headers:{"Content-Type":'application/x-www-form-urlencoded'},
body:"username=" + username
})
const data = await response.text();
availability.innerHTML = await data;
}}
PHP
<?php
$connect = mysqli_connect("localhost", "root", "", "site");
$sql = "SELECT * FROM `users` WHERE `login` = ".$_POST['username']." ";
$result = $connect->query($sql);
if ($result->num_rows > 0) {
echo 'This username is already taken';
} else {
echo 'This username is available';
}