Скрипт регистрации пользователей PHP+MySQL

Web/сайты Прочее

Был(а) онлайн: 26.04.20 14:45
Umen 26 лет

1.0 Был(а) онлайн: 26.04.20 14:45

Недавно
Техническое задание:

Основная страница index.php с изложением плана и с приглашением зарегистрироваться.

Форма регистрации открывается в новом окне. Поля для регистрации пользователя:

- Логин* (должна осуществляться проверка есть ли пользователь с таким логином по спецтехнологии Ajax)
- Пароль* (не менее 6-ти символов, только латинские символы с проверкой на качество его, как при регистрации на яндексе)
- Доказательство пароля *
- E-mail* (должно проверяться на корректность и на присутствие такого e-mail в базе до отправки по спецтехнологии Ajax)
- Ввод кода Captcha (для охраны от роботов)

Все поля обязаны проверяться до отправки данных. Поля подмеченные "*" - непременны к заполнению.
Позже регистрации отправляется письмо пользователю для подтверждения регистрации, в котором должна генериться ссылка, нажав на которую, пользователь должен сразу попадать на страницу со своим аккаунтом, где ему должна предоставляться вероятность редактировать следующие данные:

- Имя *
- Фамилия *
- Отчество *
- Пароль* (не менее 6-ти символов, только латинские символы с проверкой на качество его, как при регистрации на яндексе)
- e-mail (если это поле будет меняться, то на новейший e-mail должно отправляться письмо с подтверждением, в котором будет ссылка, перейдя по которй заказчик сразу переходит в свой профайл и только в данный момент поле "e-mail" в базе должено будет изменится)
- Дата рождения* (как вот здесь http://7ruk.ru/register/)
- Пол* (М либо Ж) (выбор через type="radio")
- фото для своего аккаунта. Фото в форматах jpg, gif, png. При этом создаются 2 файла, один - иконка размером 130x130 пикселов и вторая фотка 400х400 Фото должно уменьшаться прополционально т.е. если заказчик отправляет фото 800х600, то на выходе получаем 2 файла: 400х300 и 130х90. На крупную копию накладывается логотип, на иконку накладывается текст. Размер отправляемого файла не больше 500kb - если это условие будет нарушено - выдать сообщение пользователю. Если заказчик не отправлял фото, должна выводится какая-то условная иконка 130x130 "фото-нет"
- Страна * (выпадающий список всех стран мира, по умолчанию Россия, на втором месте украина)
- Город * (выпадающий список, в зависимости от того, какая страна, по умолчанию Все города России, на первом месте Москва и Санкт Петербург)

Все поля обязаны проверяться до отправки данных. Поля подмеченные "*" - непременны к заполнению т.е. все поля обязаны сразу заполнятся, а не по отдельности. Нет вероятности изменить свою аватарку, пока не заполнишь все остальные данные.

Кнопка выхода, при нажимании открывается основная страница index.php с приглашением к регистрации и с изложением плана.

Если человек был ранее зарегистрирован ссылка "войти", при нажимании должно сразу открываться окошко с формой как на http://money.yandex.ru/. "checkbox" запоминить меня, записываем данные в кукисы - если вводятся верные данные - сразу должен открыться аккаунт, если не верные данные - форма напоминания пароля по тезису "введи логин либо e-mail и мы тебе напомним пароль". Если логин либо мыло присутствует в базе - отправляем заказчику письмо со ссылкой, нажав на которую сразу попадает в свой аккаунт, с выделением поля "Пароль" (не менее 6-ти символов, только латинские символы с проверкой на качество его, как при регистрации на яндексе) где он сразу сумеет поменять свой пароль на новейший.

Требуется получить классно документированый скрипт (изложение классов, изложение какая функция что делает, какой файл за что отвечает), с комментариями в коде, дамп базы с сопроводительным изложением полей. Требования к дизайну минимальные.

Срок сдачи плана 16 января.

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

26.04.20 14:45
Umen 26