Как сделать так, чтобы после ввода неправильного пароля на форме в административной панели, HTML страница очищалась, а затем появлялась надпись "Данные введены неверно" (путем изменения класса на 'display-none')? Мне нужно получить данные пароля из базы данных на PHP, чтобы выполнить данное действие. Вот мой код на PHP в этом случае: [...] (здесь приведен кусок PHP кода).
Для удаления HTML тегов из содержимого элемента и очистки формы на PHP можно использовать функцию strip_tags() для удаления тегов и функцию htmlspecialchars() для преобразования специальных символов в HTML сущности: ```php // Удаление HTML тегов из содержимого элемента $clean_content = strip_tags($content); // Очистка формы unset($_POST); ``` Для изменения класса элемента на 'display-none' при вводе неправильного пароля и вывода сообщения "Данные введены неверно", вы можете использовать следующий код: ```php $password = $_POST['password']; // получаем данные пароля из базы данных $correct_password = 'qwerty'; // правильный пароль if ($password != $correct_password) { echo '<script>document.getElementById("message").innerHTML = "Данные введены неверно";</script>'; echo '<script>document.getElementById("message").classList.add("display-none");</script>'; } else { // обработка ввода правильного пароля } ``` Пример представлен для демонстрации концепции изменения класса элемента и вывода сообщения при вводе неправильного пароля. В реальном приложении вам может потребоваться реализовать проверку пароля с использованием безопасных методов хранения и сравнения паролей.
Нужно в случае неверного логина / пароля, нужно НЕ редиректитьheader('location: admin.php');
А отреднерить форму с помощью текущего php сценария. Удалить else блок
И после закрытия php тега ?>
Добавить html код формы c php вставками. Примерно так:
<form action="admin.php"> <label for="login">login</label> <input type="text" id="login" name="login"> <?php if ($data["login"] !== $login || $data["password"] !== $password) ?> Неверный логин или пароль <?php endif; ?> </form>