Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подтверждение регистрации через е-мэйл / 8 сообщений из 8, страница 1 из 1
18.07.2004, 13:49
    #32609565
Vivern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подтверждение регистрации через е-мэйл
Hello World!
Я совсем новичок в РНР. Подскажите, пожалуйста, как можно решить такую задачу:
пользователь регистрируется на сайте, заполняя форму (напр. имя, ник и е-мэйл), затем перед занесением сведений о новом юзере в таблицу о юзерах, необходимо чтобы на мыло этому юзеру было послано письмо о подтверждении регистрации юзера на сайте, т.е. в письме должна содержаться ссылочка, на которую юзер должен жамкнуть, и тогда его сведения поместятся в таблицу о юзерях.
Как оптимально можно это дело реализовать?
Заранее спасибо!
...
Рейтинг: 0 / 0
18.07.2004, 13:50
    #32609566
Vivern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подтверждение регистрации через е-мэйл
ЗЫ. средствами РНР )
...
Рейтинг: 0 / 0
18.07.2004, 14:09
    #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
18.07.2004, 14:18
    #32609571
Vivern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подтверждение регистрации через е-мэйл
Пасибки!!!
Ща попробую реализовать! :)
...
Рейтинг: 0 / 0
19.07.2004, 17:11
    #32611181
Vivern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подтверждение регистрации через е-мэйл
Возник еще один глЮпый вопрос:
Подскажите, пожалуйста, а как сгенерировать случайное значения поля code в 32 знака?
...
Рейтинг: 0 / 0
19.07.2004, 17:28
    #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
19.07.2004, 17:46
    #32611279
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подтверждение регистрации через е-мэйл
http://phpclub.ru/talk/showthread.php?s=&threadid=53092&rand=15
...
Рейтинг: 0 / 0
19.07.2004, 18:04
    #32611317
Vivern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подтверждение регистрации через е-мэйл
И ещё одно спасибо
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подтверждение регистрации через е-мэйл / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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