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

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

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

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

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

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

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

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

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

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

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

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

    CREATE TABLE IF NOT EXISTS &# 96; users&# 96; (

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

    &# 96; id&# 96; int (8) NOT NULL auto_increment,

    &# 96; login&# 96; char (32) collate utf8_unicode_ci default NULL,

    Відео: Реєстрація в WordPress | Плагін Theme My Login

    &# 96; pass&# 96; char (32) collate utf8_unicode_ci default NULL,

    PRIMARY KEY (&# 96; id&# 96;),

    KEY &# 96; login&# 96; (&# 96; login&# 96;)

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

    Відео: Як створити реєстрацію на сайті

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

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

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

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

    lt;? php

    $ 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 дозволяють користувачам реєструватися на сайті.

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

    Увага, тільки СЬОГОДНІ!
    —хоже

    Увага, тільки СЬОГОДНІ!