Так в чем проблема? Пользователь заполнил форму, нажал кнопку "Регистрация". Ты обрабатываешь данные формы, присваиваешь ему какие-то уникальные логин и пароль
http://php.su/functions/?uniqid
и посылаешь письмо на его e-mail, что регистрация прошла успешно, ваш логин - abc, ваш пароль - def.
http://php.su/functions/?mail
Можно еще сделать подтверждение регистрации - т.е. в письме будет ссылка, перейдя по которой пользователь подтвердит, что он ввел правильный e-mail и он действительно хочет зарегистрироваться.
< a href="confirm.php?user_id=123" > Подтверждение регистрации < /a >
Скрипт confirm.php просто проверит, а регистрировался ли пользователь с ID=123 и если да, то выставит в БД флаг confirm. Пользователи, которые в течение суток не подтвердили свою регистрацию (т.е. поле confirm в таблице `users`равно 0) подлежат удалению.
Вопрос "взят пароль из БД или другим способом?" мне непонятен. Ты сам решаешь, где его хранить - в файле или в БД.
|