Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
     
 
Анонс: Для того, чтоб создать систему регистрации, нужно осуществить множественное количество работ. Надо создать код, какой будет проверять электронные адреса, рассылать подтверждающие письма, восстанавливать пароль, проверять входящую информацию и т. п.

Все статьи:


1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86

Простая система регистрации на PHP и Mysql


    Info 18.09.2016 - 11:55


Для того, чтоб создать систему регистрации, необходимо предпринять немало усилий. Надо создать систему проверки электронного адреса, рассылать подтверждающие письма, восстанавливать пароль, проверять входящую информацию и т. п. Даже если вы сделаете все эти шаги, пользователи не захотят регистрироваться, так как это требует от них множества этапов работы.
Вам предстоит создать простую систему регистрации, какая даже не будет сохранять пароли.

Она очень просто модифицируется и встраивается в готовый веб-сайт, созданный на языке программирования PHP.


Работа осуществляется таким образом:
- формы для логина и регистрации объединяются в одну, где пользователи смогут писать собственные электронные адреса;
- если указанный почтовый адрес отсутствует в базе, то возможно создание новой записи. При этом происходит создание случайного ключа, который пересылается на электронный ящик пользователя в качестве ссылки, какая считается активной на протяжении 10 минут;
- при выделении ссылки пользователь может зайти на ваш сайт. Система самостоятельно сможет авторизовать пользователя с помощью ключа.
Преимуществами данного подхода есть:
- отсутствие хранения и подтверждения паролей;
- отсутствие восстановления паролей;
- регистрация является элементарной и привлекательной.
К недостаткам относятся такие критерии:
- система является безопасной до того времени, пока электронный ящик пользователя находится в безопасном состоянии. Если у кого-то есть доступ к почтовому ящику пользователя, то он может с легкостью осуществить авторизацию. Также это имеет отношение к иным системам регистрации (с функциями восстановления пароля);
- если не выделить нужное внимание к настраиванию и оформлению исходящих писем, то имеется вероятность того, что они будут автоматически помещены в спам.
Можно сделать вывод, что данная система регистрации является очень удобной в использовании, но не может быть абсолютно безопасной. Именно потому ее наилучше применять для элементарных вещей, для форумов и сервисов, какие не содержат важных персональных данных. Надеюсь мы ответили на вопрос как создать сайт с регистрацией на php + mysql.


Использование системы регистрации

Если вы хотите использовать эту систему регистрации, то можно:
1. скачать исходники по необходимой ссылке;
2. в zip файле отыскать файл tables.sql. Переместить его в собственную базу при помощи phpMyAdmin. Также есть возможность скопировать SQL код из файла и приступить к его выполнению;
3. ввести данные для настройки соединения с базой. Кроме того, необходимо указать почтовый адрес, какой будет использоваться как отправной. Бывает так, что почтовые сервисы блокируют письма без указания адреса;
4. осуществить загрузку файлов на сервер;
5. добавить код на каждую страницу, если желаете, чтобы она была доступной только авторизованным пользователям.

Автор: Алексей Горсков