![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.08.2012
Сообщений: 155
|
![]()
Здравствуйте программисты ,помогите разобраться, пишу скрипт подтверждения email, установил sendmail на отправку писем пробовал на ящик все приходит теперь вопрос что я должен передавать с этим письмом?
Как я понимаю дожна быть в письме ссылка с каким то секретным кодом??? И еще, я вот письмо отправляю открываю его в почте если нажать на ссылку (http://127.0.0.1/www/www/GoodJob/?page=register), то на мой сайт она не приводит что нужно сделать и прописать в ссылке??? Нужно ли настраивать POP-сервер???? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 02.07.2011
Сообщений: 144
|
![]()
1) присваивать определённый код каждому зарегистрировавшемуся
2) давать ссылку вида confirm.php?u=xx&confirm=some_value 3) при переходе на эту ссылку активировать аккаунт 4) удалять код подтверждения |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.07.2011
Сообщений: 144
|
![]()
1) присваивать определённый код каждому зарегистрировавшемуся
2) давать ссылку вида confirm.php?u=xx&confirm=some_value 3) при переходе на эту ссылку активировать аккаунт 4) удалять код подтверждения |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 22.08.2012
Сообщений: 155
|
![]()
В качестве кода можно использовать например логин ну хэш логина или id? и его отправлять в ссылке??? в принципе это понятно ,а вот начет формирования ссылки почему она не приводт на мой сайт???? потому localhost??? что нужно сделать чтобы ссылка вела на мой сайт???
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 316
|
![]()
ну например я реализовал так:
делаем в БД таблицу: Код:
Например md5('user_admin') = 401e9969e47a57558eb6638bc0544e3e записывам этот md5 в поле ses, а в поле user записываем идентивикатор пользователя. и в таблице с пользователями делаем дополнительный столбик, например с названием status. при регистрации пользователя туда вписываем допустим 0. -------------- когда метка о пользователе добавлена в таблицу activate то высылаем на E-mail ссылку активации. Допустим site.ru/activate?id=1&ses=401e9969e47a57558 eb6638bc0544e3e id - идентификатор пользователя. тот который записан в столбик user таблицы activate, и одновременно реальный айди пользователя в таблице с пользователями. _______ после того как пользователь перешел по ссылке смотрим есть ли в базе метка об активации данного пользователя, тоесть должна быть строка в которой переданый id совпадет с user, а переданый ses соответсвенно с ses таблицы activate. ------ смотрим что записано в столбце status таблицы с пользователями, если там 0 то меняем на 1 и удаляем запись из таблицы activate. Если там 1 или запись в таблице activate не найдена то говорим что юзер активирован. ----- я достаточно понятно обяснил??? на самом деле все очень просто |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.08.2012
Сообщений: 155
|
![]()
Объяснил просто классно!!!))) спасибо большое всем все получилось ,разобрался
Последний раз редактировалось kuba1981; 18.10.2012 в 16:45. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 31.01.2016
Сообщений: 31
|
![]()
Надеюсь автор темы не против если я присоединюсь к теме.
у меня тоже вопрос по подтверждению почты, признаюсь код я нашел в интернете, переделал под себя все работает. но подтверждение на почту приходит в виде файла, который скачиваю там текст сообщения и ссылка для подтверждения, хотелось бы что бы приходил в виде текстового сообщения Код:
Последний раз редактировалось PHP_DELETANT; 01.02.2016 в 17:57. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Не надо чужие темы откапывать.
и ![]() А текст не приходит наверно потому что вы самолет отправляете вместо plain текста.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 31.01.2016
Сообщений: 31
|
![]()
ну ок
Код:
Последний раз редактировалось PHP_DELETANT; 01.02.2016 в 18:35. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 31.01.2016
Сообщений: 31
|
![]()
спасибо бро, самолет взлетел
![]() теперь осталось подумать как это сделать что бы письмо было отправлено с почты сайта Последний раз редактировалось PHP_DELETANT; 01.02.2016 в 18:56. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подтверждение по заданному времени | Artem s1 | Софт | 1 | 03.08.2012 13:59 |
Подтверждение прав на сайт | kisel84 | Свободное общение | 5 | 28.03.2012 00:09 |
Подтверждение удаления записи | reggga | C++ Builder | 1 | 12.10.2011 08:24 |
Подтверждение по смс. | Abuhamed | PHP | 4 | 26.05.2011 18:04 |
Подтверждение Merge | Chelius | Microsoft Office Excel | 2 | 21.06.2010 14:51 |