У меня возникают проблемы при попытке сравнить мои записи в базе данных с файлом php, у меня есть соединение, и я получаю результаты, но могу сказать, что я беру весь список записей и пытаюсь сравнить вся таблица с индивидуальными результатами. Я просто пытаюсь создать простую страницу входа, ничего лишнего, вот мой код:
<?php
// Get the user data
$credential_email = filter_input(INPUT_POST, 'email');
$credential_password = filter_input(INPUT_POST, 'password');
// Validate inputs
if ($credential_email === null || $credential_password === null) {
$error = "Invalid credential data. Check all fields and try again.";
include('error_2.php');
} else {
require_once('database.php');
// compares values entered in login page form with mySQL database, and then directs either to protected page or to a failure page
$query = "SELECT * FROM credentials ORDER BY email";
$statement = $db->prepare($query);
$sel = $statement->execute();
$statement->closeCursor();
if($credential_email===$sel['email'] && credential_password===$sel['password'])
{
echo"success";
}
else
{
echo"failure";
}
}
?>
Я отправляю правильную информацию в адрес электронной почты и пароль в предыдущем файле php перед отправкой, и она соответствует в базе данных, так что это правильно, но я продолжаю выводить ошибки. Есть идеи?