Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Получение ID номера вместо логина
Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2013
Помог: 0 раз(а)
Здравствуйте. Подскажите пожалуйста, как можно сделать так, что бы при регистрации пользователь не выдумывал себе логин, а получал его автоматически на почту в виде ID номера. И в при дальнейшем использовании сайта входил уже только по ID. Пример это WebMoney где присваивается WMID. Как реализовать подобное у себя на сайте?
teleoperator27
Отправлено: 21 Января, 2017 - 16:33:16
Посетитель
Покинул форум
Сообщений всего: 265
Дата рег-ции: Янв. 2017
Помог: 21 раз(а)
Что значит "как сделать так"? В бд ему так и так ID присваивается, его и используйте на здоровье
zamut
Отправлено: 22 Января, 2017 - 07:09:24
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2013
Помог: 0 раз(а)
teleoperator27 пишет:
Что значит "как сделать так"? В бд ему так и так ID присваивается, его и используйте на здоровье
Хорошо, есть ID в бд, а дальше что? Номер нужно автоматически отослать пользователю на почту в качестве его логина. По задумке пользователь при входе будет указывать этот ID и свой пароль. Причем ID будет связан с номером телефона указанного при регистрации. Дополнительно на телефон будет будет высылаться временный код. И только после всего этого пользователь попадет в свой кабинет. Я искал в сети, но там все разрозненно и обобщенно. Такой вход сделан в личных кабинетах WebMoney, Сбербанка и др. А как это сделано...?
3d_killer
Отправлено: 22 Января, 2017 - 10:48:06
Участник
Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011 Откуда: Ростов-на-Дону
Помог: 21 раз(а)
ну в чем проблема, ID сам создался (автоинкремент), отправляй на почту, так же в этой строке базы данных указываешь телефон, потом восстанавливай по ID или номеру телефона хоть по почте (дополнительный столбец), или заходи с любого из указанных параметров
skruglikov
Отправлено: 23 Января, 2017 - 06:17:46
Новичок
Покинул форум
Сообщений всего: 22
Дата рег-ции: Янв. 2017 Откуда: Киев, Украина
Помог: 1 раз(а)
вообще такие ID необходимо создавать по определенному алгоритму, а не просто брать порядковый номер записи БД! как правило это комбинации латинских букв и цифр, он же как минимум должен иметь понятный вид ;) не зря же вы привели пример "WMID"... сгенеренный ID записывается в БД, а алгоритм нужно продумать самому.
zamut
Отправлено: 23 Января, 2017 - 06:53:08
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2013
Помог: 0 раз(а)
3d_killer пишет:
ну в чем проблема, ID сам создался (автоинкремент), отправляй на почту, так же в этой строке базы данных указываешь телефон, потом восстанавливай по ID или номеру телефона хоть по почте (дополнительный столбец), или заходи с любого из указанных параметров
Где в сети можно посмотреть хотя бы приблизительный пример реализации этого в коде? (Добавление)
skruglikov пишет:
вообще такие ID необходимо создавать по определенному алгоритму, а не просто брать порядковый номер записи БД! как правило это комбинации латинских букв и цифр, он же как минимум должен иметь понятный вид ;) не зря же вы привели пример "WMID"... сгенеренный ID записывается в БД, а алгоритм нужно продумать самому.
Очень даже верно. БД ведет порядковый учет, а в моем случае ID должен быть независим. На чем (язык) лучше всего сделать такой алгоритм?
teleoperator27
Отправлено: 23 Января, 2017 - 07:07:18
Посетитель
Покинул форум
Сообщений всего: 265
Дата рег-ции: Янв. 2017
Помог: 21 раз(а)
zamut пишет:
БД ведет порядковый учет, а в моем случае ID должен быть независим.
И чем не устраивает порядковый номер? Начни таблицу с 10000 id, добвь буквы и пользуйся. Вообще, такие вещи надо решать на конкретный задачах, а не абстракно
skruglikov пишет:
Где в сети можно посмотреть хотя бы приблизительный пример реализации этого в коде?
А ты точно программист? Разбей задачу на фрагменты и гугли, как получать данные, как отправлять на почту, как восстанавливать по номеру телефона и т.д.
zamut
Отправлено: 24 Января, 2017 - 07:49:46
Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2013
Помог: 0 раз(а)
teleoperator27 пишет:
zamut пишет:
БД ведет порядковый учет, а в моем случае ID должен быть независим.
И чем не устраивает порядковый номер? Начни таблицу с 10000 id, добвь буквы и пользуйся. Вообще, такие вещи надо решать на конкретный задачах, а не абстракно
skruglikov пишет:
Где в сети можно посмотреть хотя бы приблизительный пример реализации этого в коде?
А ты точно программист? Разбей задачу на фрагменты и гугли, как получать данные, как отправлять на почту, как восстанавливать по номеру телефона и т.д.
Я не программист, мой потолок пока, это html, css ну и готовые скрипты js. Просто обстоятельства так сложились, что приходится все делать самому. Отсюда и вопросы, которые могут показаться "детскими" для профессионала.
skruglikov
Отправлено: 24 Января, 2017 - 12:13:47
Новичок
Покинул форум
Сообщений всего: 22
Дата рег-ции: Янв. 2017 Откуда: Киев, Украина
Помог: 1 раз(а)
zamut пишет:
Где в сети можно посмотреть хотя бы приблизительный пример реализации этого в коде?
когда-то делал простой генератор артикулов для товаров... дело в том, что у заказчика были товары, и по счастливой случайности, ни одного артикула, что не совсем то кашерно ;)
логика, простая до безобразия... в данном, случае передаётся единственный параметр — это имя производителя или бренд... на выходе получался буквенно-цифровой код!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.