Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Двухшаговая (в подтверждением) отправка формы HTML / 5 сообщений из 5, страница 1 из 1
08.01.2016, 15:30
    #39143373
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухшаговая (в подтверждением) отправка формы HTML
Есть форма регистрации.
В форме пользователь указывает номер мобильного телефона, заполняет еще несколько полей и отправляет форму.
В ответ ему отображается эта же форма с нередактируемыми полями (для проверки) и запрашивается контрольный код, который был выслан по SMS на указанный телефон.
Пользователь вводит контрольный код и если все правильно, то его регистрируют на сервере.

Форма на стороне сервера (PHP) сделана так:
Код: html
1.
2.
<label for="reg-phone">Телефон</label>
<input id="reg-phone" name="phone" type="text" value="<?= $data['phone'] ?>"<? if($stage=="confirm"): ?> readonly<? endif; ?>>



Но тут внезапно оказалось, что readonly или disabled поля не отправляются на сервер.
Решить это конечно можно. Например на этапе ввода контрольного кода поля сделать hidden, а значения полей выводить обычным текстом SPAN.
Но может можно как-то сделать, чтобы это были обычные поля, которые не редактируются, но сабмитятся?

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
08.01.2016, 15:38
    #39143377
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухшаговая (в подтверждением) отправка формы HTML
Alibek B.,
Не ставьте атрибуты disabled или readonly в самом HTML, а в кодбехайнде. В ASP.NET это выглядит примерно так:
Код: c#
1.
txtDate.Attributes.Add("ref-phone", "readonly");
...
Рейтинг: 0 / 0
11.01.2016, 10:54
    #39144333
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухшаговая (в подтверждением) отправка формы HTML
Alibek B.,
ты уже взял на сервер все данные. Зачем повторно их ждать с клиента? Обработай только ответ Да\Нет и всё.
...
Рейтинг: 0 / 0
11.01.2016, 12:32
    #39144453
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухшаговая (в подтверждением) отправка формы HTML
Наверное не умею.
Ведь для этого данные нужно где-то сохранить.
В сессии сохранить — вроде бы это не слишком безопасно.
В базе данных — усложнение, плюс нужно будет чистить данные по незавершенным операциям.
Поэтому мне проще в той же форме передать их повторно (и повторно же проверить).
...
Рейтинг: 0 / 0
11.01.2016, 13:30
    #39144524
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Двухшаговая (в подтверждением) отправка формы HTML
Alibek B.В сессии сохранить — вроде бы это не слишком безопасно.
в сессии неа сервере все и делают. Как корзина при покупках.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Двухшаговая (в подтверждением) отправка формы HTML / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]