Измените класс элемента с другой страницы PHP с помощью JQUERY

Я пытаюсь добавить окно сообщения об ошибках с помощью Bootstrap-4.

Оповещение загружается с классом collapse на странице регистрации:

<input type = "text" id = "inputEmail" class = "form-control" name = "username" 
placeholder = "Username" required minlength = "4" autofocus>
            <div id=error_message class=collapse>
              <span class = "alert alert-danger"> <STRONG>Error:</STRONG><? 
$_SESSION['message'] ?>
            </span>

Обработчик формы находится здесь с заполнителем для кода в виде отдельного файла PHP.

mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);

$num = mysqli_num_rows($result);

//Test to see if username exists
if ($num != 0 ){
$_SESSION['message'] = "The username is already taken";
//JQUERY HERE TO SHOW BOOTSTRAP ALERT DIV - CLASS TO 'SHOW'
}
?>

Возможно ли, или действительно, разумно заставить JQuery влиять на класс на другой странице, или я смотрю на это неправильно? Извините, я любитель, и я новичок в этом.

Вы отправляете через форму отправки или ajax?

Taplar 22.08.2018 19:13

Отправка формы по почте. AJAX не используется.

EdReardon 22.08.2018 19:17

Хорошо, я так понимаю, PHP создает итоговую страницу?

Taplar 22.08.2018 19:18

Да, в данном случае весь PHP.

EdReardon 22.08.2018 19:20

Итак, ваш PHP может условно не помещать класс коллапса в элемент, если есть ошибка, нет?

Taplar 22.08.2018 19:21

Да, если это имеет больше смысла, если вы имеете в виду, что класс удаляется при возникновении ошибки (например, MYSQL возвращает! 0), если я не медленно понимаю, что вполне возможно.

EdReardon 22.08.2018 19:26

Правильно. Так же, как вы используете переменную сеанса для размещения сообщения на странице ответа, вы можете проверить, установлена ​​ли эта переменная или нет. И только поместите класс коллапса в элемент, если он не установлен.

Taplar 22.08.2018 19:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
33
1

Ответы 1

Вы можете добиться этого с помощью проверки начальной загрузки с помощью удаленного файла. Для справки пройдите https://formvalidation.io/guide/validators/remote/

Другие вопросы по теме