|
Регистрация, авторизация.
|
|
| Андрей_ | Отредактировал Андрей_ - Понедельник, 30 Августа 2010, 13:14 Дата: 30 Августа 2010, 13:05 | Сообщение # 1 | ● ● ● ● ● 54 сообщения Статус: Offline | А можно ли сделать так, чтобы после прохождения регистрации, авторизирование произошло автоматически, чтобы пользователя не перекидывало на страницу авторизации? Заранее большое спасибо тем, кто соберётся помочь! [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| Infamous | Дата: 30 Августа 2010, 13:34 | Сообщение # 2 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Code $('#siF20').hide().after($('<input type="button" value="Регистрация" />').click(function () { $.post( '/index', $( document.adduser ).serialize() ); $.post( '/index/sub', { user: $( '#siF13' ).val(), password: $('#siF14').val(), rem: 1, a: 2, ajax: 1, rnd: 101 }, function () { location.href = '/index/3'; }); })); Ну вот как-то так. | | |
|
| Андрей_ | Дата: 30 Августа 2010, 14:25 | Сообщение # 3 | ● ● ● ● ● 54 сообщения Статус: Offline | Я вставляю код как скрипт <script type="text/javascript"> вверху формы регистрации, пробовал и на страницу регистрации в head, всё равно перебрасывает на страницу авторизации. Или я что-то не так поставил? [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| Infamous | Дата: 30 Августа 2010, 14:52 | Сообщение # 4 |  ● ● ● ● ● 1670 сообщений Статус: Offline | В конец ставить надо. | | |
|
| Андрей_ | Отредактировал Андрей_ - Понедельник, 30 Августа 2010, 19:37 Дата: 30 Августа 2010, 19:37 | Сообщение # 5 | ● ● ● ● ● 54 сообщения Статус: Offline | Infamous, а как добавить, чтобы если пользователь указывает какое-то поле неверно появлялось указание, что он заполнил не так, а не просто обновлялась страница, как в этом варианте? [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|
| Infamous | Отредактировал Infamous - Понедельник, 30 Августа 2010, 19:51 Дата: 30 Августа 2010, 19:46 | Сообщение # 6 |  ● ● ● ● ● 1670 сообщений Статус: Offline | Можно перед тем, как отправить форму, проверять заполненность полей и если что-то не так, писать текст ошибки. Code $('#siF20').hide().after($('<input type="button" value="Регистрация" />').click(function () { $.post('/index', $(document.adduser).serialize(), function (response) { if ((response + '').indexOf('TdError') != -1) { $.post('/index/sub', { user: $('#siF13').val(), password: $('#siF14').val(), rem: 1, a: 2, ajax: 1, rnd: 101 }, function () { location.href = '/index/3'; }); } }); })); Вот быстрый вариант, тут мы не проверяем никаких полей, а просто смотрим ответ сервера. Скрипт не проверял. | | |
|
| Андрей_ | Дата: 30 Августа 2010, 20:00 | Сообщение # 7 | ● ● ● ● ● 54 сообщения Статус: Offline | Я в этом не очень силён, поэтому, пожалуйста, не мог ли бы поподробнее объяснить или показать в виде кода?Добавлено (30 Август 2010, 20:00) --------------------------------------------- Нет, всё равно просто обновляется. [ Сообщение от пользователя с низкой репутацией. Показать ] | | |
|