Ошибка при php авторизации

200
25 августа 2021, 18:30

делаю авторизацию на сайте по урокам Хауди-хо. Вроде сделал всё правильно, но выдаёт ошибку

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in W:\domains\site.com\handle.php on line 14

Тут происходит поиск пользователя.

<?php
$connection = mysqli_connect('127.0.0.1', 'root', '', 'besit');
if(conection == false)
{
    echo mysqli_connect_error();
    exit();
}
$pas = $_POST['password'];
$log = $_POST['login'];
echo $log . " " . $pas . " Its pasand log<br>";
$count = mysqli_query($connection,  "SELECT * FROM `users` WHERE `name` = '$log'");
echo ">" . $count ."<";
 if(mysqli_num_rows($count) == 0)
 {
  echo "Не правильное имя пользователя, или пароль."
}
 else
 {
    echo "Вы успешно авторизавались!";
 }

Тут мы вводим пароль.

<?php
$connection = mysqli_connect('127.0.0.1', 'root', '', 'besit');
if(conection == false)
{
    echo mysqli_connect_error();
    exit();
}
echo "мы подключились!";
$result = mysqli_query($connection, "SELECT * FROM `articles`");
?>
<?php
while (($staties = mysqli_fetch_assoc($result)))
{
    echo $staties['title'] . '<br>' . $staties['text'] . '<br>';
}
 ?>
 <form method="POST" action="/handle.php">
    <input type ="text" placeholder="Логин" name="login">
    <input type ="text" placeholder="Папроль"name="password"><hr>
    <input type="submit" value="Отправить">
 </form>
Answer 1

Не знаю как там у Хауди, но у тебя..Может для начала стоит начать отсюда ?
ТВОЙ КОД

$connection = mysqli_connect('127.0.0.1', 'root', '', 'besit');
if(conection == false)
{
    echo mysqli_connect_error();
    exit();
}

1) $connection != conection
2) conection == false - o.O
И т.д

Может лучше сделать вот так ?

$bds = new mysqli('ХОСТ', 'ПОЛЬЗОВАТЕЛь', 'ПАРОЛЬ', 'БАЗА ДАННЫХ');
if ($bds->connect_errno) {
    die('Ошибка соединения: ' . $bds->connect_errno);
}

Продолжение:
Накидал пример, который судя по всему должен был быть у топикстартера..В моем случае все работает.

$name = 'FJXXga2SA';

$row = $bds->query("SELECT * FROM таблица WHERE столбец='$name'");
if ($row->num_rows == 0)
{
    echo 'Нет совпадений';
    //Какой нибудь код
}else{
    echo 'Совпадений:'.$row->num_rows;
    //Какой нибудь код
}
READ ALSO
JSON DECODE PHP

JSON DECODE PHP

Как записать в файл нужный элемент массива из JSON строки ? Существует некоторый POST JSON от некоторого сервера:

135
Установить в input current-&gt;name а в value current-&gt;id

Установить в input current->name а в value current->id

Всем привет, подскажите пожалуйстаУ меня есть выпадающий список в котором сейчас при выборе элемента устанавливается его Имя + в value тоже...

100
Yii2: не могу отключить CORS

Yii2: не могу отключить CORS

Сразу хочу сказать, что гуглил и пробовал разные вариантыА именно, через behaviors

79