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

Редирект после регистрации

  • 10 марта 2017 г.
  • Добрый день.

    Возникла следующая задача. На сайте есть 2 формы регистрации: одна расположена на странице регистрации, вторая - в форме оформления заказа.
    Необходимо, чтобы после заполнения формы на странице регистрации и нажатию кнопки "Регистрация" пользователя отправляло на главную страницу, в случае если он регистрируется со страницы заказа - страница заказа просто обновляется, пользователь автоматически авторизуется.

    Подозреваю, что надо что-то докрутить в файле registration.action.php в части кода
    Код
    if (! $this->diafan->configmodules("act", "users")) {
    if ($_POST["url"]) {
    $this->result["redirect"] = $_POST["url"];
    return;
    }
    }

    Но не соображу, какое условие тут стоить прописать, чтобы в зависимости от страницы, на которой происходила регистрация, пользователя перенаправляло на ту или иную страницу сайта.
    • 10 марта 2017 г. , редакция: 10 марта 2017 г.
    • Как вариант можно в шаблон формы захардкодить hidden поле и туда в шаблоне выводить какую то метку формы, а в обработчике проверять эту метку и делать редирект в зависимости от этой метки. Например как-то в этом роде:
      Код

      шаблон формы:
      <input name="form_id" hidden="true" value="form1" />

      обработчик:
      if ($_POST['form_id'] == 'form1') {
      $this->result["redirect"] = редирект с первой формы;
      } else {
      $this->result["redirect"] = редирект по умолчанию;
      }
      return;
      • 13 марта 2017 г.
      • Андрей, большое спасибо за подсказку.
        Все получилось

Новости

  • 17 января, пятница
  • В преддверии 2025 года была выпущена сборка 7.2.5, которая не приносит радикальных изменений в функциональности, но способствует повышению стабильности работы системы и расширению возможностей облачного сервиса для создания сайтов.
  • 18 июня 2024 г.
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля 2024 г.
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.