Универсальный скрипт "восстановление пароля"
Mysql-база в формате login|password|email|какие-то еще поля.
Пароли лежат в виде MD5 хэшей
Форма:
"Здравствуйте, для восстановления пароля введите пожалуйста ваш логин или email"
Логин/емайл указаны неправильно - сообщить, что либо пользователя с такими данными не сущетвует, либо данные введены неверно
На email должно приходить письмо примерно такого вида - кто-то с такого-то ip адреса запросил смену пароля. Вида "Если это не вы - делать ничего не нужно, отвечать не нужно. Если запрашиваете вы - пройдите пожалуйста по такой ссылке для активации нового пароля." После активации должен генерироваться новый пароль (8 латинских букв/цифр) и высылаться на email.
Дополнительно (необязательно):
+ №1, если в скрипте предусмотреть усложненный вариант (нужен выбор использовать ли эту опцию или нет) - чтобы требовался ответ на вопрос, указанный при регистрации - "Любимое блюдо, как зовут собаку и тд и тп".
+ №2, если в скрипте предусмотреть капчу (нужен выбор использовать ли эту опцию или нет) - например с captcha.ru
+ №3, если в скрипте предусмотреть выбор пароля самим пользователем (нужен выбор использовать ли эту опцию или нет).
+ №4, если в скрипте предусмотреть упрощенную версию (нужен выбор использовать ли эту опцию или нет) - когда сгенерированный пароль сразу высылается на email