Не нашел раздела "Песочница" на форуме( или аналогичного для начинающих),поэтому задам здесь. написал такую функцию которая должна проверять наличие пользователя и пароля . Пользователя получается проверять,а пароль хранится в зашифрованном виде. Вопрос как проверять по полю "пароль"? function validate($username,$userpass) { // создание подключения к базе $connection = mysqli_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE); // текст SQL запроса, который будет передан базе $query = "SELECT * FROM `oc_user` WHERE `username`='$username'"; $result = $connection->query($query); $record = mysqli_fetch_array($result); if ($username==$record['username'] ) { // if ($username== $record['username'] && $userpass=='????????') { return true; } else { return false; } $connection -> close();/* Важно заметить, что мы не можем вызывать функции, которые взаимодействуют с сервером, пока не закроем результирующий набор. Все подобные вызовы будут вызывать ошибку 'out of sync' */ }
Тему можно удалить. Решение нашел. if ($username== $record['username'] && password_verify($userpass, $record['password']))