Как да се регистрирам в сайта?

Всеки ден потребителите сърфират в Интернет в търсене на необходимата информация. Повечето форуми и социални мрежи изискват разрешение за достъп до данни. По този начин собствениците на сайтове печелят потребителска база и трафик. Имате ли собствен ресурс, но няма постоянен контингент от потребители? Нека да разберем как да се регистрираме в сайта.

Регистрацията на потребителя в проекта означава неговият интерес към информацията в сайта. Но не претоварвайте процедурата за регистрация с прекомерни форми и данни. Напоследък при създаването на акаунт на ресурс се използва само вход. Потребителят въвежда желаното вход и пощенската си кутия. След няколко минути на посочения имейл адрес ще бъде изпратен имейл с парола към вашия акаунт или връзка за получаване на парола и активиране на профила. Въпреки това, повечето от старите сайтове все още използват предишната схема за регистрация на акаунт, в която в допълнение към желаното влизане, трябва да посочите парола, пощенска кутия, име и фамилия.

Така че, за да не изплашите потребителя далеч от формата за създаване на профил, трябва да се направи както просто, така и ефективно. Как да се регистрирате на вашия сайт и да защитите формата от хакване възможно най-много?

За да осъществите регистрация в сайта, ще ви трябва поддръжка за PHP и MySQL на хостинга. Ако хостингът поддържа само HTML, тогава, уви, няма да можете да създадете скрипт за регистрация на PHP. Целият алгоритъм за разрешаване на сайта може да бъде разделен на няколко етапа:

  1. Потребителят посещава сайта, отваря формуляра за разрешение.
  2. Ако той вече е регистриран, той въвежда паролата и влиза във формата.
  3. Сценарисът обработва получените данни:
    • ако въведената двойка потребителско име / парола е правилна, тогава потребителят е оторизиран в сайта;
    • ако данните не са верни, тогава потребителят се връща на страницата с формуляра за упълномощаване.
  4. Ако потребителят не е регистриран, тогава сайтът му предлага да попълни специална форма за създаване на акаунт.

Всъщност регистрацията е процес на съхранение на потребителски данни на специално „място“. Като място за съхраняване на вход и пароли на потребителите на сайта могат да се използват текстови файлове с разширение .txt и .dat, XML файл и база данни. Първите два метода вече са се надживели и се считат за опасни методи за съхранение на данни, тъй като всеки може да получи достъп до тях директно от адресната лента на браузъра.

Базата данни днес е най-доброто хранилище на потребителска информация. Базата данни съхранява не само пароли и вход, но и цялата свързана информация: имейл адреси, пълно име и данни за контакт на потребителя, неговите интереси, местоположение и т.н..

реклама

Следният скрипт за регистрация на потребител е най-простият. Можете да завинтете captcha към него, за да се предпазите от автоматични регистрации, да добавите нови полета и много други.

На първо място, трябва да направите базата данни на вашия хостинг чрез phpMyAdmin. След това създайте нов потребител и го "вържете" към базата данни. Например, направихте база данни с името "myuserbd", потребителя "myuser" и паролата "myuserpass".

Отидете на phpMyAdmin, изберете току-що създадената база данни и изпълнете следното запитване към базата данни (SQL раздел):

СЪЗДАВАНЕ НА ТАБЛИЦА, АКО НЕ СЪЩЕСТВУВА "потребители" (

'id' int (8) NOT NULL auto_increment,

'вход' char (32) collate utf8_unicode_ci по подразбиране NULL,

'pass' char (32) collate utf8_unicode_ci по подразбиране NULL,

ПЪРВИЧЕН КЛЮЧ ("id"),

KEY 'вход' ('влизане')

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

Ще се появи нова таблица в базата данни "myuserbd" с името "потребители". Таблицата има 3 реда: ID (идентификационен номер на потребителя, който е регистриран), вход (потребителско вход) и пропуск (потребителска парола).

Сега трябва да свържете базата данни и скрипта за регистрация. Създаваме bd.php файла, въвеждаме кода по-долу в него и указваме името на базата данни, паролата и потребителското име.

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

mysql_select_db ("mysql", $ db);

?>

Скриптът за регистрация на потребителя се състои от 4 файла:

  • index.php - главната страница на сайта с проверка на информация за разрешение на потребителя;
  • reg.php - страница с формуляра за регистрация на потребителя;
  • testreg.php - файл, отговорен за проверка на потребителските данни;
  • saveuser.php - запишете въведените данни в базата данни.

Ако желаете, можете да добавите свои собствени функции към скрипта: възстановяване на забравена парола, активиране на акаунт чрез електронна поща, защита от ботове и автоматична регистрация.

Остава само да изтеглите следния архив с горните PHP файлове, да запишете данните си в базата данни във файла bd.php и да го разархивирате на хостинга в основната папка на вашия сайт. Както можете да видите, регистрирането в сайта не е трудно.

Съществуват обаче по-прости начини за създаване на формуляри за регистрация на потребители. В интернет има много готови скриптове с добра защита и почти всички CMS позволяват на потребителите да се регистрират в сайта.