• Объявления

    • dinox

      Закрытый раздел разработчиков   21.08.2017

      У нас на форуме существует закрытый раздел для разработчиков в котором мы обсуждаем нюансы работы на нашем форуме, в каталоге дополнений и другие моменты которые интересны в большинстве случаев только разработчикам. На данный момент существует лишь 2 условия для попадания:
      1. Наличие промодерированного дополнения в нашем каталоге  2. Отсуствие варезной деятельности 
      Если эти правила выполнены, пишите запрос @ArtemPitov на попадание в раздел разработчиков
simpl1k

Объединить вход и регистрацию на одной странице.

Рекомендуемые сообщения

simpl1k    1

Здравствуйте. Я хочу сделать форму входа и заказа на одной странице. Я решил добавить форму входа на страницу регистрации,  вставил разметку из login.tpl в register.tpl, все переменные определил в контроллер login.php. И вот тут ступор возник, при вводе верного пароля идет редирект в личный кабинет, тут все хорошо. Но при вводе неправильного пароля или нажатии кнопки войти при пустых полях формы входа, происходит обновление страницы, так как в контроллере обработчик

$this->data['action'] = $this->url->link('account/register', '', 'SSL');

ссылается на страницу регистрации, я попробовал сделать так, просто добавил в контроллер 

$this->data['login'] = $this->url->link('account/login', '', 'SSL'); 

и в шаблоне в форме входа сделал

<form action="<?php echo $login; ?>" method="post" enctype="multipart/form-data">

</form> 

 И вот в этом случае если я неправильно ввожу данные или вообще их не ввожу, после нажатия кнопки происходит редирект на оригинальную страницу /index.php?route=account/login  и уже там выдает notification об ошибке.

$this->data['action'] = $this->url->link('account/register', '', 'SSL');

Подскажите как это поправить. Мне нужно что бы ошибка появлялась на этой же странице и не было редиректа на оригинал. Надеюсь понятно объяснил. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
simpl1k    1

Что, ни у кого нет идей?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
nikifalex    246

проще всего на странице регистрации сделать форму логина с отправкой через ajax

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу