Доброго времени суток.
Прошу помощи в решении одной интересной задачи, на сайте при регистрации запрашивается номер телефона, что бы подтвердить его по СМС (http://smsfox.ru/ru/blog/view/6/). Все работает отлично, пользователь вводит номер, затем код подтверждения с смс и попадает на страницу регистрации.
Фишка заключается в том, что после подтверждения номера телефона, он больше нигде не сплывает, а мне в самой регистрации нужно, что бы пользователь ввел свой номер телефона.
Получается, что пользователь сперва вводит номер и подтверждает его а затем снова его вводит.
Может быть кто-то работал с этим модулем (http://smsfox.ru/ru/blog/view/6/) или подобными и знает как реализовать мой вопрос?
Буду очень благодарен!
Комментарии
Спасибо, сделал все как вы выделили (кроме названия поля, оно у меня другое), но после подтверждения номера ничего не происходит
это сработает только по факту окончания регистрации
по сути, вам можно поле телефона убрать из регистрации
Сделал как вы посоветовали. После заполнения всех полей во время регистрации и нажатии на кнопку "Регистрации", получается
PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '97' for key 'PRIMARY': INSERT INTO {users} (uid, name, pass, mail, theme, signature, signature_format, created, access, login, status, timezone, language, picture, init) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8, :db_insert_placeholder_9, :db_insert_placeholder_10, :db_insert_placeholder_11, :db_insert_placeholder_12, :db_insert_placeholder_13, :db_insert_placeholder_14); Array ( [:db_insert_placeholder_0] => 97 [:db_insert_placeholder_1] => vladimir123 [:db_insert_placeholder_2] => $S$DEkriOe2N8Ao9.scCtwCFwivLpUlvk8mvxm.DRhkncl4b65.Ng2j [:db_insert_placeholder_3] => smsfox2@3dweek.com [:db_insert_placeholder_4] => [:db_insert_placeholder_5] => [:db_insert_placeholder_6] => plain_text [:db_insert_placeholder_7] => 1482438022 [:db_insert_placeholder_8] => 0 [:db_insert_placeholder_9] => 0 [:db_insert_placeholder_10] => 0 [:db_insert_placeholder_11] => Europe/Moscow [:db_insert_placeholder_12] => ru [:db_insert_placeholder_13] => 0 [:db_insert_placeholder_14] => smsfox2@3dweek.com ) в функции drupal_write_record() (строка 7376 в файле /home/magdacco/public_html/appcmart.ru/includes/common.inc).
Запись о пользователе уже есть, добавьте проверку о наличии, если есть то запрс UPDATE, если нет то INSERT
можно ли по подробнее