Скрипт на PHP

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

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

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

Недавно
Необходим скрипт регистрации/авторизации посетителей.
PHP + mysql

Правило работы:

register.php - форма регистрации:
подключение header.php и footer.php (дизайн)
и форма регистрации:
Ваше имя:* text
Ваша фамилия:* text
Ваш емайл:* text, проверка на корректность
Придумайте себе пароль: * text + числа, не шифровать
Ваш город:* text
Ваш возраст:* text
Собираетесь ли Вы посетить это мероприятие?* поле select:
---Выберите необходимое---
Да, буду верно. (значение 1)
Пока не знаю. (значение 2)
Скорее каждого не получится. (значение 3)
Нет, меня не будет. (значение 4)

Поля * - непременные для заполнения (проверка)

Дальше скрипт записывает всё это в базу и высылает письмо на указанный емайл с текстом из образца. При этом в письме должно упоминаться имя, фамилия, е-майл, пароль. Так же выводит на страницу итоги регистрации, где тоже это всё упоминается.
Плюс к данным из формы в базу записывается IP, идентификатор браузера. Перед добавлением данные сверяются на присутствие бана (см. ниже) и если человек в бане, то ему выводится "Вам запрещено посещение этого мероприятия". Сверяются IP и идентификатор браузера. Если хоть одно в бане - то не добавлять.

Проверка на присутствие в базе емайла - если он есть теснее, то не добавлять. и выводить ошибку "такой емайл есть в базе"

Скрипт авторизации enter.php
подключение header.php и footer.php (дизайн)
и форма: е-майл, пароль и кнопка войти.
И вероятность узнать позабытый пароль: человек вводит емайл и скрипт отправляет на данный емайл пароль. Если такого емайла нет - то выводит ошибку "Такого емайла нет" и ничего не отправляет.

Проверка на бан (см. ниже)

Позже входа пользователь видит определенный текст (html), тот, что я укажу в скрипте.

Скрипт администрирования.

Авторизация. Дальше я вижу сколько каждого человек зарегистрировалось.
Сколько из них при регистрации в поле select указали:
Да, буду верно. (значение 1)
Пока не знаю. (значение 2)
Скорее каждого не получится. (значение 3)
Нет, меня не будет. (значение 4)

Вероятность отправки каждым письма на емайл. В поле "от" должно быть написано Chadoff.ru <***>
В тексте письма я указываю к примеру <name> и при отправке письма определенному пользователю туда подставляется его имя. Должно быть доступно применение при отправке письма всех данных пользователя.

Вероятность поиска пользователя по имени, фамилии, е-майлу, городу. И вероятность редактирования всех данных (включая IP и идентификатор браузера). И вероятность удаления этого пользователя из базы.

Вероятность добавления пользователя в БАН: его IP и идентификатор браузера добавляются в особую таблицу и в стержневой таблице возникает пометка, что пользователдь забанен. Когда он попытается зайти - ему выведется сообщение "Вы забанены".
Вероятность снять бан с человека.

Вероятность итога на страницу данных пользователей в виде:

Фамилия Имя Город Возраст е-майл собирается ли посетить (данные из поля select)

Все должно быть отсортировано по алфавиту по фамилии начиная с А


Ожидаю сроки и цену.

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

Мой блок

26.04.20 14:45
Umen 26