Не отображает блок при условном операторе, переменная оказывается пуста

76
26 марта 2022, 18:50

Подскажите пожалуйста. Сделал сокращённую форму для примера. Не могу разобраться, почему условный оператор не отображает блок. Точнее понятно, что $count пуста. Подскажите почему мне говорит, что там пусто? Как исправить?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style>
    html,body { height: 100%; width: 100%; display: flex; align-items: center; }
    form { margin: 0 auto;  }
    h1 { text-align: center; }
    input { display: block;  margin: 0 auto; margin-bottom: 15px; }
</style>
<body>
    <form action="#" method="post">
        <!-- Если нашлось вывести уведомление  -->
        <?php if(empty($count)) { ?> <p>переменная пуста</p> <?php } ?>
        <div class="auth">
            <h1>Регистрация</h1>
            <input type="text" name="login">
            <input type="text" name="password">
            <input type="submit" name="submit">
        </div>
    </form>

</body>
</html>

Прилагаю php код. В конце файла echo $count отображает число, следовательно переменная не пуста. Но при попытке вывести блок пишет пустая переменная.

<?php 
if(isset($_POST['login'])) { $login = $_POST['login']; }
if(isset($_POST['password'])) { $password = $_POST['password']; }
$con = mysqli_connect('localhost','root','', 'blog');
if (!$con)
{
    die('Ошибка' . mysql_error());
    // echo "Подключение прошло успешно";
}
$query = "SELECT id FROM `user` WHERE login = '$login'";
$result = mysqli_query($con, $query);
$row = mysqli_fetch_array($result);
$count = $row['id'];
echo $count;
//Тут вроде всё ОК в php, значение приходит
?>
READ ALSO
Как работает php

Как работает php

На хабре нашел вот такую информацию:

123
Не работает Функция changeFirstSymbol. Хэлп Гайс

Не работает Функция changeFirstSymbol. Хэлп Гайс

Всем привет! Есть задачка: Дана строкаСделайте заглавным первый символ каждого слова этой строки

269
Изменение состояния кнопок при клике на них при помощи JS

Изменение состояния кнопок при клике на них при помощи JS

Есть массив из кнопок playПри клике на play ему добавляется класс clicked, при повторном клике класс убирается

154
React. как корректно хранить состояние?

React. как корректно хранить состояние?

Пишу виджет комментариев, нужно реализовать возможность сворачивание ветки с дочерними комментариямиНа входе имеется json, который с помощью...

115