Вход • Регистрация

Редирект на страницу при отправке формы

  • 15 мая 2017 г.
  • Друзья, нужен хелп:)
    Столкнулся с такой задачей. Нужно чтобы после того, как клиент заполнил форму (сделана модулем обратная связь). Он получал не всплывающее окно с надписью "Спасибо друг.", а что бы его перенаправляло на созданную заранее страницу с благодарностью.

    На данный момент во вьюхе формы я добавил action к форме
    Цитата
    <form method="POST" enctype="multipart/form-data" action="'.$this->htmleditor("<insert name='path>").'/spasibo/" class="contact-form">
    <input type="hidden" name="module" value="feedback">
    <input type="hidden" name="action" value="add">

    <input type="hidden" name="site_id" value="'.$result["site_id"].'">
    <input type="hidden" name="tmpcode" value="'.md5(mt_rand(0, 9999)).'">';

    После отправки меня перекидывает на станицу spasibo как надо. Но в браузерной строке, дальше передаются параметры www.site.ru/spasibo/?form_tag=feedback&mess=
    Вопрос в том, как от них избавиться?
    • 15 мая 2017 г.
    • правильнее в ответ (ajax) подсунуть ['redirect'] = "***"
      • 15 мая 2017 г.
      • Каким образом подсунуть, если допустим у меня 3 разных формы и нужно чтобы вели все на разные страницы.
        • 15 мая 2017 г.
        • проверять что за форма на стороне сервера, в самом простом случае
          • 15 мая 2017 г. , редакция: 15 мая 2017 г.
          • Так и сделал
            добавил
            Код
            $form_site_id = $this->site_id;
            if ($form_site_id == '31') {
            $this->result["redirect"] = 'нужный URL';
            }

            Где 31 номер страницы формы

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум