xyligan
Паркетный пол трещит под моей крышкой черепной
- Сообщения
- 900
- Реакции
- 432
Доброго времени суток! Возникла проблема с реализацией входа в ПУ сайта. Есть кнопка, которая выполняет функцию loginUser().
А данная функцию в свою очередь выполняет скрипт login.php.
Проблема заключается в том, что при любых введённых данных сайт возвращает true, что могло бы означать, что вход в ПУ успешен и данные верны. Буду благодарен любым подсказкам и любой вашей помощи
Функция loginUser():
function loginUser() {
var button = document.getElementById('loginButton');
button.onclick = () => {
NProgress.start();
var username = $('#adminLogin').val();
var password = $('#adminPassword').val();
$.ajax({
url: '../assets/scripts/login.php',
method: 'GET',
data: {
username,
password
},
success: function() {
alert(true)
}
});
};
};
А данная функцию в свою очередь выполняет скрипт login.php.
Скрипт login.php:
<?php
require('connection.php');
$connect = mysqli_connect($host, $user, $password, $database);
$username = $_GET['adminLogin'];
$password = $_GET['adminPassword'];
$sql = "SELECT * FROM admins WHERE username = '$username'";
$result = mysqli_query($connect, $sql);
if(!$result) return echo "<script>document.getElementById('failedLogin').textContent = 'Test'</script>";
$object = mysqli_fetch_assoc($result);
if($password != $object['password']) return echo "<script>document.getElementById('failedLogin').textContent = 'Test'</script>";
?>
Проблема заключается в том, что при любых введённых данных сайт возвращает true, что могло бы означать, что вход в ПУ успешен и данные верны. Буду благодарен любым подсказкам и любой вашей помощи
