powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подтверждение регистрации через е-мэйл
8 сообщений из 8, страница 1 из 1
Подтверждение регистрации через е-мэйл
    #32609565
Vivern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hello World!
Я совсем новичок в РНР. Подскажите, пожалуйста, как можно решить такую задачу:
пользователь регистрируется на сайте, заполняя форму (напр. имя, ник и е-мэйл), затем перед занесением сведений о новом юзере в таблицу о юзерах, необходимо чтобы на мыло этому юзеру было послано письмо о подтверждении регистрации юзера на сайте, т.е. в письме должна содержаться ссылочка, на которую юзер должен жамкнуть, и тогда его сведения поместятся в таблицу о юзерях.
Как оптимально можно это дело реализовать?
Заранее спасибо!
...
Рейтинг: 0 / 0
Подтверждение регистрации через е-мэйл
    #32609566
Vivern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЗЫ. средствами РНР )
...
Рейтинг: 0 / 0
Подтверждение регистрации через е-мэйл
    #32609568
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создаешь в таблице поле activated - "1" - юзер подтвердил регистрацию, "0" - еще не подтвердил регистрацию
+ еще одно поле code char(32) - длинна поля по желанию
Далее .

Юзер заполняет форму, скрипт проверяет данные, формирует случайны 32-символьный код, и записывает данные в таблицу (значения поля activated = 0, code = 32-символьный случайный код). По этим данным формируем письмо и отсылаем на e-mail юзера. Ссылка примерно такого вида :
http://example.com/activate.php?user_id=$iser_id&code=$code;
При клике юзера по ссылке просто скрипт провыеряет code & $user_id и если все верно - меняем activated :
UPDATE user_tab SET activated = 1, code = '' WHERE user_id = $user_id


С какми этапом проблемы ?
...
Рейтинг: 0 / 0
Подтверждение регистрации через е-мэйл
    #32609571
Vivern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пасибки!!!
Ща попробую реализовать! :)
...
Рейтинг: 0 / 0
Подтверждение регистрации через е-мэйл
    #32611181
Vivern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник еще один глЮпый вопрос:
Подскажите, пожалуйста, а как сгенерировать случайное значения поля code в 32 знака?
...
Рейтинг: 0 / 0
Подтверждение регистрации через е-мэйл
    #32611228
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slysche sdelai eto pole tipa INT , poluchi randomnoe chislo, voz'mi ot nego md5(ot chisla), prosche i mesta men'she v baze ;)
...
Рейтинг: 0 / 0
Подтверждение регистрации через е-мэйл
    #32611279
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://phpclub.ru/talk/showthread.php?s=&threadid=53092&rand=15
...
Рейтинг: 0 / 0
Подтверждение регистрации через е-мэйл
    #32611317
Vivern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ещё одно спасибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подтверждение регистрации через е-мэйл
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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