Всеки ден потребителите сърфират в интернет в търсене на необходимата им информация. Повечето форуми и социални мрежи изискват разрешение за достъп до данни. По този начин собствениците на сайтове печелят потребителска база и трафик. Имате ли собствен ресурс, но нямате постоянен контингент от потребители? Нека да разберем как да се регистрирате на сайта.
Регистрацията на потребител в проекта означава неговия интерес към информацията в сайта. Но не претоварвайте процедурата за регистрация с ненужни формуляри и данни. Наскоро, когато създавате акаунт в ресурса, се използва само вход за вход. Потребителят въвежда желаното влизане и своята пощенска кутия. След няколко минути на посочения имейл адрес се изпраща писмо с парола до акаунта или връзка за получаване на парола и активиране на профил. Повечето от старите сайтове обаче все още използват предишната схема за регистрация на акаунт, в която освен желаното влизане трябва да посочите парола, пощенска кутия, име и фамилия.
Така че, за да не изплаши потребителя от формуляра за създаване на профил, той трябва да бъде едновременно прост и ефективен. Как да се регистрирате на уебсайта си и да защитите максимално формата от хакерство?
За да осъществите регистрация на сайта, ще трябва да поддържате PHP и MySQL на хостинга. Ако вашият хостинг поддържа само HTML, тогава, уви, няма да можете да създадете скрипт за регистрация в PHP. Целият алгоритъм за оторизация на сайта може да бъде разделен на няколко етапа:
- Потребителят влиза в сайта, отваря формуляра за упълномощаване.
- Ако вече е регистриран, въведете паролата и влезте във формуляра.
- Скриптът за обработка проверява получените данни:
- ако въведената двойка вход / парола е правилна, тогава потребителят е оторизиран на сайта;
- ако данните не са верни, тогава потребителят се връща на страницата с формуляра за оторизация.
- Ако потребителят не е регистриран, сайтът го кани да попълни специален формуляр за създаване на акаунт.
Всъщност регистрацията е процесът на съхраняване на потребителски данни на специално „място“. Текстови файлове с разширения.txt и.dat, XML файл и база данни могат да се използват като място за съхранение на данни за вход и пароли на потребителите на сайта. Първите два метода вече са надживели своята полезност и се считат за опасни методи за съхранение на данни, тъй като всеки има достъп до тях директно от адресната лента на браузъра.
Базата данни е най -доброто хранилище на потребителска информация. Базата данни съхранява не само пароли и данни за вход, но и цялата свързана информация: имейл адреси, пълно име и информация за контакт на потребителя, неговите интереси, местоположение и т.н.
Следният скрипт за регистрация на потребител е най -простият. Можете да прикачите captcha към него, за да се предпазите от автоматични регистрации, да добавите нови полета и много други.
Първото нещо, което трябва да направите, е да създадете база данни на вашия хостинг чрез phpMyAdmin. След това създайте нов потребител и го "обвържете" с базата данни. Например, създадохте база данни с име „myuserbd“, потребител „myuser“ и парола „myuserpass“.
Отидете на phpMyAdmin, изберете новосъздадената база данни и изпълнете следната заявка към базата данни (раздел SQL):
СЪЗДАЙТЕ ТАБЛИЦА, АКО НЯМА „ потребители `(
` id` int
`login` charсъпоставяне utf8_unicode_ci по подразбиране NULL,
` pass` charсъпоставяне utf8_unicode_ci по подразбиране NULL,
PRIMARY KEY (`id`),
KEY` login` (` login`)
) ENGINE = MyISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;
Нова база с името „потребители“ ще се появи в базата данни „myuserbd“. В таблицата има 3 реда: ID (идентификатор на регистрирания потребител), вход (потребителско име) и пропуск (потребителска парола).
Сега трябва да свържете базата данни и скрипта за регистрация. Създайте файл bd.php, въведете кода по -долу в него и посочете името на базата данни, парола и потребителско име.