Корисници свакодневно прегледавају Интернет у потрази за потребним информацијама. Већина форума и друштвених мрежа захтијева ауторизацију за приступ подацима. На овај начин власници сајтова добијају корисничку базу и саобраћај. Имате ли властити ресурс, али не постоји константан контингент корисника? Размислимо како да се региструјемо на сајту.
Регистрација корисника на пројекту значи његово интересовање за информације на веб локацији. Али немојте преоптеретити поступак регистрације превеликим обрасцима и подацима. Недавно се приликом креирања налога на ресурсу користи само пријава. Корисник уноси жељену пријаву и своје поштанско сандуче. Након пар минута, е-маил са лозинком за ваш налог или везом за примање лозинке и активирање профила биће послан на наведену адресу е-поште. Међутим, већина старих веб локација и даље користи претходну шему за регистрацију налога у којој је поред жељене пријаве потребно да наведете лозинку, поштанско сандуче, име и презиме.
Дакле, да се корисник не би уплашио даље од обрасца за креирање профила, то треба учинити и једноставно и ефикасно. Како се регистровати на својој веб локацији и заштитити образац од хакирања што је више могуће?
Да бисте извршили регистрацију на веб локацији, требаће вам подршка за ПХП и МиСКЛ на хостингу. Ако хостинг само подржава ХТМЛ, тада, нажалост, нећете моћи да креирате скрипту за регистрацију ПХП-а. Цео алгоритам ауторизације на веб локацији може се поделити у неколико фаза:
- Корисник посећује локацију, отвара образац за ауторизацију.
- Ако је већ регистрован, уноси се лозинка и пријављује се у образац.
- Процесор скрипте провјерава примљене податке:
- ако су унесени пар корисничког имена / лозинке тачни, корисник је овлаштен на веб локацији;
- ако подаци нису тачни, корисник се враћа на страницу са ауторизацијским обрасцем.
- Ако корисник није регистрован, тада му веб локација нуди испунити посебан образац за креирање налога.
У ствари, регистрација је процес чувања корисничких података на посебном „месту“. Као место за одлагање пријава и лозинки корисника сајта могу се користити текстуалне датотеке са екстензијом .ткт и .дат, КСМЛ датотека и база података. Прве две методе су већ надмашиле себе и сматрају се несигурним методама чувања података, јер свако им може приступити директно из адресне траке прегледача..
Данас је база података најбоље складиште корисничких информација. База података чува не само лозинке и податке за пријаву, већ и све сродне информације: адресе е-поште, пуно име и контакт податке корисника, његове интересе, локацију итд..
ОглашавањеСледећа скрипта за регистрацију корисника је најједноставнија. Можете да закачите цаптцха да бисте се заштитили од аутоматске регистрације, додали нова поља и још много тога.
Пре свега, морате да направите базу података на свом хостингу путем пхпМиАдмин-а. Затим креирајте новог корисника и "вежите га" за базу података. На пример, направили сте базу података са именом "миусербд", корисником "миусер" и лозинком "миусерпасс".
Идите на пхпМиАдмин, одаберите ново креирану базу података и извршите следећи упит базе података (СКЛ одељак):
СТВАРИТЕ ТАБЕЛУ АКО НЕ ПОСТОЈИ "корисници" (
'ид' инт (8) НИЈЕ НУЛЛ ауто_инцремент,
'логин' цхар (32) упоређује утф8_уницоде_ци дефаулт НУЛЛ,
'пасс' цхар (32) упоређује утф8_уницоде_ци дефаулт НУЛЛ,
ПРИМАРНИ КЉУЧ ('ид'),
КЕИ 'пријава' ('пријава')
) ЕНГИНЕ = МиИСАМ ДЕФАУЛТ ЦХАРСЕТ = утф8 ЦОЛЛАТЕ = утф8_уницоде_ци;
Нова табела ће се појавити у бази података „миусербд“ са именом „корисници“. Табела има 3 реда: ИД (ИД корисника који се региструје), пријава (корисничка пријава) и пропусница (корисничка лозинка).
Сада морате повезати базу података и скрипту за регистрацију. Створимо бд.пхп датотеку, у њу унесемо доњи код и одредимо име базе података, лозинку и корисничко име.
$ дб = мискл_цоннецт ("миусербд", "миусер", "миусерпасс");
мискл_селецт_дб ("мискл", $ дб);
?>
Скрипта за регистрацију корисника састоји се од 4 датотеке:
- индек.пхп - главна страница сајта са верификацијом информација о ауторизацији корисника;
- рег.пхп - страница са обрасцем за регистрацију корисника;
- тестрег.пхп - датотека одговорна за провјеру корисничких података;
- савеусер.пхп - спремите унесене податке у базу података.
Ако желите, можете да додате сопствене функције у скрипту: враћање заборављене лозинке, активирање налога путем е-поште, заштита од ботова и аутоматска регистрација.
Остаје само да преузмете следећу архиву са горе наведеним ПХП датотекама, напишете своје податке у базу података у бд.пхп датотеци и распакујете је на хостингу у матичну фасциклу своје веб локације. Као што видите, регистровање на сајту није тешко.
Међутим, постоје једноставнији начини за креирање образаца за регистрацију корисника. На Интернету постоји много готових скрипти са добром заштитом, а скоро сви ЦМС омогућавају корисницима да се региструју на веб локацији.