<form action='login.php' method='POST'>
<p id='p-class'>Вход:</p>
<br>
<p id='p-class'>Имя:</p>
<input type='text' name='login2' id='in' required='required'><br><br>
<p id='p-class'>Пароль:</p>
<input type='text' name='password2' id='in' required='required'><br><br>
<button type='submit' name='submit-log' id='subb'>Войти</button><br><br>
</form>
<?php
require "db.php";
$login2 = $_POST['login2'];
$password2 = $_POST['password2'];
var_dump($password2);
if (isset($_POST['submit-log'])) {
$query2 = "SELECT password FROM users WHERE login ='$login2' LIMIT 1";
#var_dump($query2);
$query2 = mysqli_query($connect, $query2);
if( $query2->num_rows ){
if (password_verify($password2, $query2)) {
echo "<div style='color:green; font-family: 'Lobster', cursive;'>Вы успешно вошли!</div>";
}else{
echo "<div style='color:red; font-family: 'Lobster', cursive;'>Пароли не совпадают!</div>";
}
}else{
echo "<div style='color:red; font-family: 'Lobster', cursive;'>Пользователь не найден!</div>";
}
} ?>
Вот есть код, в бд существует пароль, с которым необходимо сравнить введённый пароль, но при выполнении кода выводит:
Warning: password_verify() expects parameter 2 to be string, object given in /home/.../login.php on line 56
Путь к файлу сократил.