|
Подтверждение регистрации через е-мэйл
|
|||
---|---|---|---|
#18+
Hello World! Я совсем новичок в РНР. Подскажите, пожалуйста, как можно решить такую задачу: пользователь регистрируется на сайте, заполняя форму (напр. имя, ник и е-мэйл), затем перед занесением сведений о новом юзере в таблицу о юзерах, необходимо чтобы на мыло этому юзеру было послано письмо о подтверждении регистрации юзера на сайте, т.е. в письме должна содержаться ссылочка, на которую юзер должен жамкнуть, и тогда его сведения поместятся в таблицу о юзерях. Как оптимально можно это дело реализовать? Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2004, 13:49 |
|
Подтверждение регистрации через е-мэйл
|
|||
---|---|---|---|
#18+
ЗЫ. средствами РНР ) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2004, 13:50 |
|
Подтверждение регистрации через е-мэйл
|
|||
---|---|---|---|
#18+
создаешь в таблице поле 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 С какми этапом проблемы ? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2004, 14:09 |
|
Подтверждение регистрации через е-мэйл
|
|||
---|---|---|---|
#18+
Пасибки!!! Ща попробую реализовать! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2004, 14:18 |
|
Подтверждение регистрации через е-мэйл
|
|||
---|---|---|---|
#18+
Возник еще один глЮпый вопрос: Подскажите, пожалуйста, а как сгенерировать случайное значения поля code в 32 знака? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 17:11 |
|
Подтверждение регистрации через е-мэйл
|
|||
---|---|---|---|
#18+
slysche sdelai eto pole tipa INT , poluchi randomnoe chislo, voz'mi ot nego md5(ot chisla), prosche i mesta men'she v baze ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 17:28 |
|
Подтверждение регистрации через е-мэйл
|
|||
---|---|---|---|
#18+
http://phpclub.ru/talk/showthread.php?s=&threadid=53092&rand=15 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2004, 17:46 |
|
|
start [/forum/topic.php?fid=23&gotonew=1&tid=1479575]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
144ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 530ms |
0 / 0 |