|
|
|
| Хотелось сделать подтверждение регистрации через e-mail.
Т.е. пользователь регистрируется, ему на e-mail высылают письмо с подтверждением, он подтверждает регистрацию, либо нет. | |
|
|
|
|
|
|
|
для: Kirill
(13.09.2004 в 19:57)
| | и в чем заключаеться твоя трудность??
реализовать можно через MySQL,создай таблицу куда будет заноситься первичная регистрация,после генерируй любой код отслылай сылку с кодом,при нажатии на сылку первичные данные извлекаються и заносяться в таблицу для примера users!
ничего сложного нет! | |
|
|
|
|
|
|
|
для: J.Lex
(13.09.2004 в 20:29)
| | Не хочется создавать таблицу. | |
|
|
|
|
|
|
|
для: Kirill
(13.09.2004 в 20:31)
| | тогда используй куки или текстовые файлы!
ты конкретно обоснуй что у тебя не получаеться да в чем проблема реализации потверждения по мылу??! | |
|
|
|
|
|
|
|
для: J.Lex
(13.09.2004 в 20:33)
| | Я еще ничего конкретного не делал. Просто хотел узнать, как это делается. Т.к. идея далеко не новая.
Ладно, остановимся на варианте с еще одной таблицой. Спасибо | |
|
|
|
|
|
|
|
для: Kirill
(13.09.2004 в 21:07)
| | 1) При реализации через таблицу базу данных или файл всё равно требуется список подписчиков.
2) Кажадая запись хранит следующую информацию: уникальный ключ, имя подписчика, статус (активирован или дезактивирован) и e-mail.
3) При регистрации, после заполнения формы и занесения информации в базу или файл (статус = дезактивирован) подписчику высылается URL вида http://www.mysite.ru/activate.php?id_user=345, где id_user - уникальный ключ подписчика. Тут же неплохо дать URL для того, если подписчик захочет отписаться (http://www.mysite.ru/desactivate.php?id_user=345)
4) Чтобы умельцы не дескредитировали базу данных, с каждым URL неплохо посылать индивидуальное сложно подбираемое значение, в качестве которого удобно использовать имя хэш-код функции md5 имени подписчика, которое следует проверять в файлах activate.php и desactivate.php. Не зная имени подписчика подобрать это значение будет трудно и ради того, чтобы кого-то отписать от новостей какого-то сайта или наоборот подписать вряд ли кто этим будет заниматься. Если подписчик переходит по ссылке и хэш-код его имени совпадает с переданным по URL - производится активация или дезактивация подписки. | |
|
|
|
|
|
|
|
для: cheops
(13.09.2004 в 22:57)
| | можно вместо id_user мыло да все что угодно как фантазия подскажет!:)))) | |
|
|
|
|
|
|
|
для: J.Lex
(14.09.2004 в 01:04)
| | В общем, да лишбы уникальное значение...
PS Перед регистрацией нового пользователя неплохо проверять наличие e-mail в базе данных или файле, чтобы на один e-mail было зарегистрировано не более одного посетителя (если это имеет значение, конечно). | |
|
|
|
|
|
|
|
для: cheops
(14.09.2004 в 09:43)
| | Как можно создать случайный пароль?
Есть ли какая-нибудь функция на подобие rand() ?
Только чтобы не только с цифрами работала. | |
|
|
|
|
|
|
|
для: Kirill
(14.09.2004 в 15:30)
| | Для этого следует воспользоваться хэш-кодом от функции md5, если получаемое значение слишком длинное - можно отрезать лишние символы при помощи substr().
http://www.softtime.ru/scripts/parol.php | |
|
|
|