damporadu.ru

Як зробити реєстрацію на сайті?

Кожен день користувачі Серф інтернет в пошуках потрібної інформації. Велика частина форумів і соціальних мереж вимагає авторизації для отримання доступу до даних. Таким способом власники сайтів набирають базу користувачів і відвідуваність. У вас є власний ресурс, але немає постійного контингенту користувачів? Давайте розберемося в тому, як зробити реєстрацію на сайті.

Реєстрація користувача на проекті означає його зацікавленість в інформації на сайті. Але не варто перевантажувати процедуру реєстрації зайвими формами і даними. Останнім часом при створенні аккаунта на ресурсі використовується лише логін. Користувач вводить бажаний логін і свою поштову скриньку. Через пару хвилин на вказану електронну адресу приходить лист з паролем до аккаунту або посилання на отримання пароля і активацію профілю. Втім, велика частина старих сайтів все ще застосовує колишню схему реєстрації акаунтів, в якій крім бажаного логіна потрібно вказувати пароль, поштову скриньку, ім`я та прізвище.

Отже, щоб не відлякати користувача від форми створення профілю, її потрібно робити одночасно простою і ефективною. Як зробити реєстрацію на своєму сайті і максимально убезпечити форму від злому?

Для реалізації реєстрації на сайті буде потрібна підтримка PHP і MySQL на хостингу. Якщо хостинг підтримує тільки HTML, то, на жаль, створити скрипт реєстрації на PHP у вас не вийде. Весь алгоритм авторизації на сайті можна поділити на кілька етапів:

  1. Користувач заходить на сайт, відкриває форму авторизації.
  2. Якщо він вже зареєстрований, то вводить пароль і логін в формі.
  3. Скрипт-обробник перевіряє отримані дані:
  4. якщо введена пара логін / пароль вірна, то користувач авторизується на сайті;
  5. якщо дані не коректні, то користувач знову повертається на сторінку з формою авторизації.
  6. Якщо користувач не зареєстрований, то сайт пропонує йому заповнити спеціальну форму для створення облікового запису.

Власне кажучи, реєстрація являє собою процес збереження даних про користувача в спеціальному «місці». В якості місця зберігання логінів і паролів користувачів сайту можуть бути використані текстові файли з розширенням .txt і .dat, XML-файл і база даних. Перші два способи вже віджили своє і вважаються небезпечними методами зберігання даних, так як будь-яка людина може отримати до них доступ прямо з адресного рядка браузера.

База даних на сьогодні є найкращим сховищем для користувача інформації. В БД зберігаються не тільки паролі та логіни, а й вся супутня інформація: електронні адреси, ПІБ та контактні дані користувача, його інтереси, місце розташування і т.д.

Відео: PHP - 100% Захищена Реєстрація та Авторизація за 30 хвилин. від профі

Нижче вказаному скрипт реєстрації користувачів є найпростішим. Ви можете прикрутити до нього капчу, щоб убезпечити себе від автореєстрації, додати нові поля і багато іншого.

Насамперед вам потрібно зробити базу даних на своєму хостингу через phpMyAdmin. Після чого створіть нового користувача і «прив`яжіть» його до бази даних. Наприклад, ви зробили базу з назвою «myuserbd», користувачем «myuser» і паролем «myuserpass».

як зробити реєстрацію на сайті

Перейдіть в phpMyAdmin, виберіть новоствореного базу даних і виконайте наступний запит до бази (розділ SQL):



CREATE TABLE IF NOT EXISTS `users` (

`Id` int (8) NOT NULL auto_increment,

`Login` char (32) collate utf8_unicode_ci default NULL,

`Pass` char (32) collate utf8_unicode_ci default NULL,

PRIMARY KEY ( `id`),



KEY `login` (` login`)

) ENGINE = MyISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;

Відео: Створення сайту з нуля. Робимо реєстрацію користувачів на сайті. (Андрій Бернацький - Изд. Info-DVD)

як зробити реєстрацію на своєму сайті

В БД «myuserbd» з`явиться нова таблиця з назвою «users». У таблиці є 3 рядки: ID (ID реєстрованого користувача), login (логін користувача) і pass (пароль користувача).

зробити реєстрацію на сайті

Тепер потрібно зв`язати базу даних і скрипт реєстрації. Створюємо файл bd.php, вписуємо в нього нижченаведений код і вказуємо назву бази, пароль і логін користувача.

lt;? php

Відео: Як створити сайт? - Урок 1 - Реєстрація сайту, доменне ім`я, доменна зона

$ Db = mysql_connect ( "myuserbd", "myuser", "myuserpass");

mysql_select_db ( "mysql", $ db);

?gt;

Скрипт реєстрації користувачів складається з 4 файлів:

  • index.php - головна сторінка сайту з перевіркою інформації про авторизацію користувача;
  • reg.php - сторінка з формою реєстрації користувача;
  • testreg.php - файл, який відповідає за перевірку даних користувача;
  • saveuser.php - збереження введених даних в базу.

pic4

За бажанням ви можете додати в скрипт свої функції: відновлення забутого пароля, активацію облікового запису через e-mail, захист від ботів і автореєстрації.

Залишилось тільки скачати наступний архів з вищевказаними PHP-файлами, прописати свої дані до БД у файлі bd.php і розпакувати його на хостингу в кореневу папку свого сайту. Як бачите, зробити реєстрацію на сайті нескладно.

Втім, є більш прості способи створення форм реєстрації користувачів. В інтернеті безліч готових скриптів з хорошим захистом, а практично всі CMS дозволяють користувачам реєструватися на сайті.


Поділитися в соц мережах:

Увага, тільки СЬОГОДНІ!
Схожі
» » Як зробити реєстрацію на сайті?