Ошибка Parse error: syntax error, unexpected 'if' (T_IF)

186
09 декабря 2021, 01:20

Пишу систему регистрации и авторизации пользователей. Выбивает синтаксическую ошибку, unexpected 'if' (T_IF), в строке "if(numrows!=0)". Фигурные скобки и точки-запятые проверял в редакторе с динамической подсветкой (Atom), вроде всё на месте. Подскажите в чём проблема.

    <?php
    if (isset($_SESSION["session_username"])) {
        header("Location: intropage.php");
    }
    if (isset($_POST["login"])) {
        if (!empty($_POST['username']) && !empty($_POST['password'])) {
            $username = htmlspecialchars($_POST['username']);
            $password = htmlspecialchars($_POST['password']);
            $query = mysqli_query("SELECT * FROM usertb WHERE username='".$username."' AND password='".$password."'");
            $numrows = mysql_num_rows($query)
        if ($numrows != 0) {
            while($row = mysql_fetch_assoc($query)) {
                $dbusername = $row['username'];
                $dbpassword = $row['password'];
            }
            if ($username == $dbusername && $password == $dbpassword) {
                $_SESSION['session_username']=$username;
                header("Location: intropage.php");
            }
        } else {
            echo "Invalid username or password!";
        }
    } else {
        $message = "All fields are required!";
    }
?>
READ ALSO
Почему attempt возвращает false

Почему attempt возвращает false

Столкнулся ошибкой при аутентификации: при попытке пройти её, метод Auth::attempt возвращает false, хотя телефон и пароль правильный

91
Вывод данных из json массива по условию

Вывод данных из json массива по условию

Помогите разобраться, я никак не могу понять, как вывести нужны данные из json массива

100
диапазон времени от 4 дня до 12 ночи

диапазон времени от 4 дня до 12 ночи

сделал проверку по интервалу времени, но не могу решить одну загвоздку

114