Korisnici svakodnevno pregledavaju Internet u potrazi za potrebnim informacijama. Većina foruma i društvenih mreža zahtijeva autorizaciju za pristup podacima. Na ovaj način vlasnici web mjesta dobivaju korisničku bazu i promet. Imate li svoj resurs, ali ne postoji stalan kontingent korisnika? Let's shvatiti kako se registrirati na web mjestu.
Registracija korisnika na projektu znači njegovo zanimanje za informacije na web mjestu. Ali nemojte preopteretiti postupak registracije pretjeranim obrascima i podacima. U posljednje vrijeme prilikom stvaranja računa na resursu koristi se samo prijava. Korisnik unosi željenu prijavu i svoj poštanski sandučić. Nakon nekoliko minuta, e-mail s lozinkom za vaš račun ili vezom za primanje zaporke i aktiviranje profila bit će poslan na navedenu adresu e-pošte. Međutim, većina starih web-lokacija i dalje koristi prethodnu shemu registracije računa u kojoj pored željene prijave morate navesti lozinku, poštanski pretinac, ime i prezime.
Dakle, kako se korisnik ne bi uplašio od obrasca za kreiranje profila, to treba učiniti jednostavno i učinkovito. Kako se registrirati na svojoj web stranici i zaštititi obrazac od hakiranja što je više moguće?
Da biste izvršili registraciju na web mjestu, trebat će vam podrška za PHP i MySQL na hostingu. Ako hosting podržava samo HTML, onda, nažalost, nećete moći stvoriti skriptu za registraciju PHP-a. Cijeli algoritam autorizacije na web mjestu može se podijeliti u nekoliko faza:
- Korisnik odlazi na web mjesto, otvara autorizacijski obrazac.
- Ako je već registriran, u obrazac unosi lozinku i prijavljuje se.
- Procesor skripte provjerava primljene podatke:
- ako su uneseni par korisničkog imena / lozinke tačni, tada je korisnik ovlašten na web mjestu;
- ako podaci nisu točni, korisnik se vraća na stranicu s autorizacijskim obrascem.
- Ako korisnik nije registriran, tada mu web stranica nudi ispuniti poseban obrazac za stvaranje računa.
U stvari, registracija je proces pohrane korisničkih podataka na posebno "mjesto". Kao mjesto za pohranu prijava i lozinki korisnika web stranica mogu se koristiti tekstualne datoteke s nastavkom .txt i .dat, XML datoteka i baza podataka. Prve dvije metode su već nadživjele i smatraju se nesigurnim metodama pohrane podataka, jer im svatko može pristupiti izravno iz adresne trake preglednika..
Danas je baza podataka najbolje skladište korisničkih podataka. Baza podataka pohranjuje ne samo lozinke i podatke za prijavu, već i sve srodne podatke: adrese e-pošte, puno ime i kontaktne podatke korisnika, njegove interese, lokaciju itd..
oglasSljedeća skripta za registraciju korisnika je najjednostavnija. Možete uključiti captcha da biste se zaštitili od automatske registracije, dodali nova polja i još mnogo toga.
Prije svega, morate napraviti bazu podataka na svom hostingu putem phpMyAdmin-a. Zatim stvorite novog korisnika i "vežite ga" za bazu podataka. Na primjer, napravili ste bazu podataka s nazivom "myuserbd", korisnikom "myuser" i lozinkom "myuserpass".
Idite na phpMyAdmin, odaberite svježe kreiranu bazu podataka i izvršite sljedeći upit baze podataka (SQL odjeljak):
USTVARITE TABELU AKO NE POSTOJI "korisnici" (
'id' int (8) NOT NULL auto_increment,
'prijava' char (32) upoređuje utf8_unicode_ci zadani NULL,
char (32) usporediti utf8_unicode_ci zadani NULL,
PRIMARNI KLJUČ ('id'),
KEY 'prijava' ('prijava')
) ENGINE = MyISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;
Nova tablica pojavit će se u bazi podataka "myuserbd" s nazivom "korisnici". Tablica ima 3 reda: ID (ID korisnika koji je registriran), prijava (korisnička prijava) i pass (korisnička lozinka).
Sada morate povezati bazu podataka i skriptu za registraciju. Stvaramo datoteku bd.php, u nju unosimo donji kôd i određujemo ime baze podataka, lozinku i korisničko ime.
$ db = mysql_connect ("myuserbd", "myuser", "myuserpass");
mysql_select_db ("mysql", $ db);
?>
Skripta za registraciju korisnika sastoji se od 4 datoteke:
- index.php - glavna stranica web stranice s provjerom podataka o autorizaciji korisnika;
- reg.php - stranica s obrascem za registraciju korisnika;
- testreg.php - datoteka odgovorna za provjeru korisničkih podataka;
- saveuser.php - spremite unesene podatke u bazu podataka.
Ako želite, skriptu možete dodati vlastite funkcije: vraćanje zaboravljene lozinke, aktiviranje računa putem e-pošte, zaštita od botova i automatska registracija.
Ostaje samo preuzeti sljedeću arhivu s gore navedenim PHP datotekama, upisati svoje podatke u bazu podataka u bd.php datoteci i raspakirati ih na hostingu u korijensku mapu vašeg web mjesta. Kao što vidite, registracija na web stranici nije teška.
Međutim, postoje jednostavniji načini za izradu obrazaca za registraciju korisnika. Na Internetu postoji puno gotovih skripti s dobrom zaštitom, a gotovo svi CMS omogućuju korisnicima da se registriraju na web mjestu.