Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

всплывающее окно вместо перехода на /netcat/add.php

08.06.2015, 15:54
Александр

Зарегистрирован:
2015-04-04
Сообщений: 7

Добрый день!
Есть типа форма обратной связи,все прекрасно работает,отправляет,есть одно но!после отправки или в случае не правильно заполненных полей делается переход на /netcat/add.php(и тут уже текст,что сообщение отправлено,или какие то поля не заполнены)
можно ли как нибудь это исправить?например что бы было всплывающее окно с текстом что не все заполнены поля или все поля заполнены и сообщение отправлено.
на форуме находил подобные вопросы,но конкретных ответов на них нет(((
09.06.2015, 15:31
lemonade
Соня
lemonade

Зарегистрирован:
2012-07-06
Сообщений: 3

Здравствуйте!

Можно проверять форму до отправки при помощи javascript (например, повесить на сабмит формы функцию, которая будет в случае неверно заполненных полей показывать всплывающее окно с оповещением).
В случае с успешно заполненной и отправленной формой можно делать редирект на любую страницу как это предлагается в стандартном действии после отправления формы (например, так: header("Location: mysite.com/location");)

lemo
09.06.2015, 21:34
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Вариант на php
Условия добавления впишите в конце и так же в действиях после добавления
Код:
if($posting != 1){
header("Location: ".$LINK_REFERER."");
exit;
}

Ошибки укажите через GET
В форме добавьте поле
Код:
<input name='LINK_REFERER' type='hidden' value='<?= $_SERVER['REQUEST_URI'] ?>'>


Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2015-06-09 21:34:35 14190
Описание проекта