О регистрации, самая простая, скрипт, скачать, пример
Что такое регистрация, как сделать регистрацию на сайте, как зарегистрироваться пользователю, форма для регистрации подтверждение готовый скрипт регистрации! Сегодня разберемся, как сделать самую простую регистрацию, и регистрация пошагово!
Всё о регистрации
- Что такое регистрация!? -> Алгоритм регистрации на сайте
Все варианты регистрации существующие на данный момент
- Регистрация пошагово в одном файле. Скачать регистрацию в 1 файле.
- Полноценная регистрация - что это? Пример
- Отдельная регистрация на файлах Пример
- Регистрация пошагово с нуля на mysql
- Полноценная регистрация #2 - что это?
Видео: Как работает полноценная регистрация
Скачать полноценную регистрацию
Видео: Отдельная регистрация на файлах
Скачать : Отдельная регистрация на файлах- О всех регистрациях.
-
Все варианты регистрации существующие на данный моментНиже приведены несколько вариантов регистраций, они были написаны в разное время и имеют разный функционал!
Прежде чем скачивать регистрацию ознакомьтесь с описанием!
Отдельная регистрация на файлах
До основной темы данного пункта... пробежимся по пункту "регистрация на файлах" - что здесь есть:
Что есть для данного варианта регистрации?
Отдельная регистрация из 5 файлов. Только регистрация! Но только регистрация может состоять из нескольких блоков...
Кроме файлов обрабатывающих регистрацию сюда входят:
подтверждение регистрации по емейлу
После активации регистрации по емейлу запускается сессия, которая будет носить значением ваше имя, которое вы печатали при регистрации!
$_SESSION['user']Здесь важно сделать :
Примечание! Добавлено функция DW-ENDEC - если вы к примеру собирайтесь в дальнейшем прикручивать форму "Регистрации" и "Забыл пароль"(которая требует наличие "емайла", куда нужно отправлять запрос). Которая находится в двух дополнительных файлах, см. состав архива, 2 файла с приставкой "dw_" и которая позволяет записать закодированный емайл в файл и потом, при необходимости раскодировать эту запись!:
Состав архива: action.php
all_users.dat
config.php
css.css
dw_array_points.dat
dw_endec.php
form.php
registration.php
Описание скрипта регистрации:
Данный скрипт, более не редактировался, кроме выше упомянутом примечании.
И дальнейшее описание см. в видео. Там довольно подробно об этом рассказано!
Для данного варианта регистрации существует видео:
В связи с тем, что страница стала тяжелой смотри здесь.
Полноценная регистрация
Перед описанием "полноценной регистрации" посмотрите... мини навигацию по пункту:
Что есть в пункте "Полноценная регистрация"
Полноценная регистрация на файлах с полным циклом! Переключение в форме с помощью js.
Можно протестировать вход.
логин - example@ya.ru,
пароль - 12345
Скачать здесь
Здесь есть видео.
Что означает "Полноценная регистрация" - это означает, что данная регистрация имеет:
Форму для регистрации + подтверждение регистрации по емейлу по емейлу..
Форму входа.
Форму забыл пароль.
+ Виртуальный профиль пользователя(ищи в файле "__config.php" слово "Профиль" - особо не заморачивался, т.к. это приведено в качестве примера!). Подробнее все возможности см. в видео ниже...
Состав архива папки регистрации:
.htaccess
__config.php
__img
__includs
index.php
Для данного варианта регистрации существует видео:
Регистрация пошагово с нуля на файлах
Мини навигация по пункту:
Что есть в аднном пункте регистрации в одном файле?
Пример регистрационной формы.
Пример файла записанные регистрационный данные в файле "все пользователи" data_users.dat.
Скачать данную регистрацию.
Регистрация в 1 файле обновлена.
12/10/2022 Отдельная регистрация с минимальным количеством проверок. Что входит в функционал?
Заполняем данные для регистрации.
Отправляем емайл для подтверждения регистрации.
Проверка при заполнении есть ли такой емайл в файле(если планируете использовать базу данных - надо заменить проверку емайла в двух местах):
При отправке данных :
строка №46 : if(substr_count($data_users, $data)) $bad = 'Такой аккаунт уже существует' ;При подтверждении регистрации:
Строка №17 : if(substr_count($data_users, $data)) exit...+ При подтверждении регистрации, если планируете "базу данных", то заменяем запись в файл на запись в базу
Строка №21 : @file_put_contents( $sp_users, $data_users . "\n" .$data);Описание регистрации в одном файле:
После скачивания регистрации, открываем файл "registration.php" - заполняем поля:
Иначе вы увидите пустую страницу с сообщением, что надо заполнить эти 4 переменные...
Забрасываем файл на свой сайт, в любую папку и открываем её в браузере и видим поля для ввода
После отправки сообщения вы увидите сообщение, что на почту отправлено подтверждение регистрации:
Открываем вашу почту с полученным письмом и нажимаем по ссылке:
После нажатия на кнопку выши данные должны быть записаны... если вы собираетесь использовать регистрация с базой данных, то во тут в файле... прописываем запись в базу данных, в качестве примера приведена запись в файл:
Запись в файл тоже вполне жизнеспособна! Это лишь вопрос хранения данных... если мы продолжим и запись в файл будет произведена, то вы увидите сообщение:
При повторной попытке открыть ссылку вы увидите сообщение, лимо войти, либо вспомнить пароль... :
Поскольку здесь только одна форма регистрации, то этих двух форм нет и вы увидите в плавающее сообщение alert :
Повторная регистрация:
Если по емайлу была произведена регистрация, то при повторной попытке зарегистрироваться, то вы увидите сообщение:
Скачать регистрацию в 1 файле
Скачать скрипт регистрации...
Что в архиве? В архиве уже протестированный файл с записанными примерами пользователей! Вы можете протестировать регистрацию на своем емайле, либо проверить уже существующие!
Регистрация пошагово с нуля на mysql
Чем отличается регистрация на файлах, и регистрация на "mysql" - всего лишь методом хранения данных
Выше приведенный скрипт регистрации вполне пригоден для регистрации на mysql, можно модифицировать данный код, под ваши потребности! И ваши хотелки относительно базы данных mysql!
Самое простое - взять один из вариантов регистрации, что раздаются выше и заменить запись из временного файла в постоянный файл, на запись в базу.
В регистрации в одном файле расписал в самом начале пункта
В двух других есть видео, для пункта Отдельная регистрация на файлах на 408 секунде - запись в файл меняем на запись в базу данных.
В пункте Полноценная регистрация на 692 секунде, аналогично заменяем запись в файл на запись в базу данных.
И в тех местах, где проверяется есть ли такой аккаунт... это как минимум при первой отправке данных и второе при записи в постоянный файл.
Записать, получить, сравнить(мы искали в авторизации), и когда найдете - опять записать уже в другую базу данных!
Алгоритм совершенно аналогичный! Вам только надо собрать данный пазл...
Я бы, конечно, мог вам написать точно такую же регистрацию, но только на базе данных, но реально в лом(возможно, когда нибудь...)! Да и не люблю я ваши базы данных!
Что такое регистрация!?
С самого начала - давайте ответим на вопрос : "Что такое регистрация!?"
Регистрация - это процесс создания данных пользователя самим пользователем на сайте!
Что нужно для регистрации?
Для регистрации требуется несколько вещей:
Форма для регистрации : шаблоны
Алгоритм регистрации на сайте
Используем метод post отправляем данные на сервер.
Из каждой строки заполненной пользователем, нужно получить данные(в каждом поле есть уникальный "атрибут name":
$name = strip_trim($_POST['name']);
$pass = md5(strip_tags($_POST['pass']));
$email = strip_tags($_POST['email']) ;
Создаем волшебную ссылку, которая будет отправлена пользователю, типа:
<a href=https://dwweb.ru/registration.html?action=registration&name='. $name. '&pass='. $pass. '&email='. $email. '>ссылка на регистрацию</a>
Отправляем письмо с такой ссылкой с помощью функции mail.
Далее нужно сделать следующий шаг регистрации: подтверждение емайла.
О всех регистрациях.
Поскольку невозможно помнить все скрипты, который ты написал, то естественно, что начинаешь в ноль забивать, что здесь раздается и описывается!
Регистрация пошагово в одном файле - самый простой вариант регистрации в 1 файле, без записи во временный файл. Отправляем сразу в ссылке все данные.
Отдельная регистрация на файлах - тоже самое, что и в предыдущем пункте, только в нескольких файлах. Данные при отправке заносятся в отдельный временный файл.
И третья регистрация - Полноценная регистрация с полным циклом.
Полноценной регистрации №2.
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: