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    363

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

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


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

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

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

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

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

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

Войти

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

Войти


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

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