Kako se registrirati na spletnem mestu?

Uporabniki vsak dan brskajo po internetu v iskanju potrebnih informacij. Večina forumov in družabnih omrežij potrebuje dovoljenje za dostop do podatkov. Na ta način lastniki spletnih strani pridobivajo uporabniško bazo in promet. Imate svoj vir, vendar stalnega kontingenta uporabnikov ni? Ugotovimo, kako se registrirati na spletnem mestu.

Registracija uporabnika v projektu pomeni njegovo zanimanje za informacije na spletnem mestu. Toda ne preobremenjujte postopka registracije s prekomernimi obrazci in podatki. V zadnjem času se pri ustvarjanju računa na viru uporablja samo prijava. Uporabnik vnese želeno prijavo in svoj nabiralnik. Po nekaj minutah bo e-poštno sporočilo z geslom za vaš račun ali povezavo za prejem gesla in aktivacijo profila poslano na navedeni e-poštni naslov. Vendar večina starih spletnih mest še vedno uporablja prejšnjo shemo registracije računov, v kateri morate poleg želene prijave navesti geslo, nabiralnik, ime in priimek.

Torej, da uporabnika ne bi prestrašili pred obrazcem za ustvarjanje profila, ga je treba narediti tako preprosto kot učinkovito. Kako se registrirati na svojem spletnem mestu in čim bolj zavarovati obrazec pred krampanjem?

Za izvajanje registracije na spletnem mestu boste potrebovali podporo za PHP in MySQL na gostovanju. Če gostovanje podpira samo HTML, žal, ne boste mogli ustvariti skripta za registracijo PHP. Celoten algoritem avtorizacije na spletnem mestu lahko razdelimo na več stopenj:

  1. Uporabnik odide na spletno mesto, odpre obrazec za avtorizacijo.
  2. Če je že registriran, vpiše geslo in se prijavi v obrazec.
  3. Obdelovalec skripta preveri prejete podatke:
    • če je vneseni par uporabniškega imena / gesla pravilen, je uporabnik pooblaščen na spletnem mestu;
    • če podatki niso pravilni, se uporabnik z obrazcem za avtorizacijo vrne na stran.
  4. Če uporabnik ni registriran, mu spletno mesto ponudi, da izpolni poseben obrazec za ustvarjanje računa.

Dejansko je registracija postopek shranjevanja uporabniških podatkov na posebnem "mestu". Kot mesto za shranjevanje prijav in gesel uporabnikov spletnega mesta lahko uporabite besedilne datoteke s pripono .txt in .dat, datoteko XML in bazo podatkov. Prvi dve metodi sta že presegli in veljata za nevarne načine shranjevanja podatkov, saj lahko vsakdo dostopa do njih neposredno iz naslovne vrstice brskalnika.

Današnja baza podatkov je najboljše skladišče informacij o uporabnikih. Baza podatkov shranjuje ne le gesla in prijave, temveč tudi vse povezane podatke: e-poštne naslove, polno ime in kontaktne podatke uporabnika, njegove interese, lokacijo itd..

Oglaševanje

Naslednji uporabniški skript je najpreprostejši. Nanj lahko privijete captcha, da se zaščitite pred samodejnimi registracijami, dodate nova polja in še veliko več.

Najprej morate narediti bazo podatkov o svojem gostovanju prek phpMyAdmin. Nato ustvarite novega uporabnika in ga "vežite" na bazo podatkov. Na primer, naredili ste bazo podatkov z imenom "myuserbd", uporabnikom "myuser" in geslom "myuserpass".

Pojdite na phpMyAdmin, izberite sveže ustvarjeno zbirko podatkov in izvedite naslednjo poizvedbo baze podatkov (razdelek SQL):

USTVARJITE TABELO, ČE NI OBSTOJI "uporabniki"

'id' int (8) NOT NULL auto_increment,

char za prijavo (32) collate utf8_unicode_ci privzeto NULL,

'pass' char (32) primerja utf8_unicode_ci privzeto NULL,

PRIMARNI KLJUČ ('id'),

KEY 'prijava' ('prijava')

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

V podatkovni bazi "myuserbd" se bo pojavila nova tabela z imenom "uporabniki". Tabela ima 3 vrstice: ID (ID uporabnika, ki je registriran), prijava (uporabniška prijava) in prehod (uporabniško geslo).

Zdaj morate povezati bazo podatkov in skript za registracijo. Izdelamo datoteko bd.php, vanjo vpišemo spodnjo kodo in določimo ime baze podatkov, geslo in uporabniško ime.

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

mysql_select_db ("mysql", $ db);

?>

Skripta za registracijo uporabnika je sestavljena iz 4 datotek:

  • index.php - glavna stran spletnega mesta s preverjanjem podatkov o avtorizaciji uporabnikov;
  • reg.php - stran z obrazcem za registracijo uporabnika;
  • testreg.php - datoteka, odgovorna za preverjanje uporabniških podatkov;
  • saveuser.php - vnesene podatke shranite v bazo podatkov.

Če želite, lahko skriptu dodate svoje funkcije: obnovitev pozabljenega gesla, aktiviranje računa po e-pošti, zaščita pred boti in samodejnimi registracijami.

Ostaja samo, da z zgornjimi datotekami PHP naložite naslednji arhiv, vpišete svoje podatke v bazo v datoteko bd.php in jih odklenite na gostovanju v korensko mapo vašega spletnega mesta. Kot lahko vidite, registracija na spletnem mestu ni težavna.

Obstajajo pa enostavnejši načini za izdelavo obrazcev za registracijo uporabnikov. Na internetu je veliko pripravljenih skriptov z dobro zaščito, skoraj vsi CMS pa uporabnikom omogočajo registracijo na spletnem mestu.