Приветствую, камрады.
Ошибка: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\Users\User\Desktop\OpenServer\domains\localhost\www\comptaxi2\login_form.php on line 14
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\Users\User\Desktop\OpenServer\domains\localhost\www\comptaxi2\login_form.php on line 18
Неверный логин или пароль
Код логин_форм:
<?php
session_start();
require_once('functions.php');
require_once('db.php');
if(isset($_POST['submit'])){
$login = $_POST['login'];
$password = $_POST['password'];
$query = mysqli_query($db_connect,
"SELECT * FROM `users` WHERE `login` = '{$login}' AND `password` = '{$password}' ")
or die(mysqli_error());
if(mysqli_num_rows($query) >= 1){
$_SESSION['login'] = $login;
redirect_to('order_pas.php');
exit;
} elseif(mysqli_num_rows($query) == 0){
echo "Неверный логин или пароль";
}
}
?>
выводил вар_дампы: данные логина и пароля приходят.
это форма входа: такие логин и пароль в базе есть
var_dump($query); получает bool(false)
данные дб верные - <?
$db_connect = new mysqli('localhost', 'root', '');
if($db_connect->connect_error) die($db_connect->connect_error);
?>
На вас вся надежда.