A felhasználók minden nap szörföznek az interneten a szükséges információk keresése érdekében. A legtöbb fórum és közösségi hálózat engedélyhez szükséges az adatokhoz való hozzáféréshez. Ily módon a webhelyek tulajdonosai megszerezik a felhasználói bázist és a forgalmat. Van saját forrása, de nincs állandó felhasználói kontingens? Gondoljuk ki, hogyan kell regisztrálni az oldalon.
A felhasználó regisztrációja a projektben azt jelenti, hogy érdekli a webhelyen található információk. De ne terhelje túl a regisztrációs eljárást túlzott formákkal és adatokkal. Az utóbbi időben, amikor egy erőforrásnál fiókot hoz létre, csak bejelentkezést használ. A felhasználó beírja a kívánt bejelentkezést és postafiókját. Néhány perc múlva a megadott e-mail címre küld egy e-mailt egy jelszóval a fiókjához, vagy egy linket a jelszó és a profil aktiválásához. A legtöbb régi webhely azonban továbbra is az előző fiók regisztrációs rendszert használja, amelyben a kívánt bejelentkezés mellett meg kell adnia egy jelszót, postafiókot, utónevet és vezetéknevet.
Tehát annak elkerülése érdekében, hogy a felhasználót elkerülje a profilkészítési űrlaptól, egyszerűen és hatékonyan kell elvégeznie. Hogyan regisztrálhatsz webhelyén, és hogyan őrizheted meg az űrlapot a lehető legnagyobb mértékben a feltöréstől?
A regisztráció megvalósításához a webhelyen a PHP és a MySQL támogatására van szüksége a tárhelyen. Ha a tárolás csak a HTML-t támogatja, sajnos nem lesz képes létrehozni a PHP regisztrációs szkriptet. Az oldalon a teljes engedélyezési algoritmus több szakaszra osztható:
- A felhasználó meglátogatja a webhelyet, megnyitja az engedélyezési űrlapot.
- Ha már regisztrált, beírja a jelszót és a bejelentkezést az űrlapon.
- A parancsfájl-feldolgozó ellenőrzi a kapott adatokat:
- ha a beírt felhasználónév / jelszó pár helyes, akkor a felhasználó jogosult a webhelyen;
- ha az adatok nem helyesek, akkor a felhasználó visszatér az oldalra az engedély formájában.
- Ha a felhasználó nincs regisztrálva, akkor a webhely felajánlja neki, hogy töltsön ki egy speciális űrlapot a fiók létrehozásához.
Valójában a regisztráció a felhasználói adatok különleges „helyre” történő tárolásának folyamata. A webhely felhasználói bejelentkezéseinek és jelszavainak tárolására a .txt és .dat kiterjesztésű szöveges fájlok, az XML fájl és az adatbázis használható. Az első két módszer már meghaladta magát, és az adatok tárolásának nem biztonságos módszerének tekinthető, mivel bárki közvetlenül hozzájuk férhet hozzá a böngésző címsorából.
Ma az adatbázis a legjobb felhasználói adattár. Az adatbázis nem csak a jelszavakat és bejelentkezéseket tárolja, hanem az összes kapcsolódó információt is: e-mail címeket, a felhasználó teljes nevét és elérhetőségét, érdeklődési körét, helyét stb..
hirdetésA következő felhasználói regisztrációs szkript a legegyszerűbb. Csavarozhatja a captcha-t, hogy megvédje magát az automatikus regisztrációktól, új mezőket adjon hozzá és még sok minden mást.
Mindenekelőtt el kell készítenie az adatbázist a tárhelyén a phpMyAdmin segítségével. Ezután hozzon létre egy új felhasználót, és "kösse" rá az adatbázisra. Például létrehozott egy adatbázist a "myuserbd", a "myuser" felhasználó és a "myuserpass" jelszóval..
Lépjen a phpMyAdmin oldalra, válassza ki a frissen létrehozott adatbázist, és hajtsa végre a következő adatbázis-lekérdezést (SQL szakasz):
Létrehozása tábla, ha nem létezik "felhasználók" (
'id' int (8) NULL auto_increment,
A 'login' char (32) válogatja utf8_unicode_ci alapértelmezett NULL értékét,
'pass' char (32) collate utf8_unicode_ci alapértelmezett NULL,
PRIMARY KULCS ('id'),
KEY 'login' ('bejelentkezés')
) MOTOR = MyISAM ALAPÉTKARET = utf8 COLLATE = utf8_unicode_ci;
Egy új tábla jelenik meg a "myuserbd" adatbázisban, "felhasználó" névvel. A táblázat 3 sorból áll: ID (a regisztrált felhasználó azonosítója), login (felhasználói bejelentkezés) és pass (felhasználói jelszó).
Most össze kell kapcsolnia az adatbázist és a regisztrációs szkriptet. Készítjük a bd.php fájlt, írjuk be az alábbi kódot, és írjuk be az adatbázis nevét, jelszavát és felhasználónevét.
$ db = mysql_connect ("myuserbd", "myuser", "myuserpass");
mysql_select_db ("mysql", $ db);
?>
A felhasználói regisztrációs szkript 4 fájlból áll:
- index.php - a weboldal főoldala a felhasználói engedélyekkel kapcsolatos információk ellenőrzésével;
- reg.php - oldal a felhasználó regisztrációs űrlapjával;
- testreg.php - a felhasználói adatok ellenőrzéséért felelős fájl;
- saveuser.php - a bevitt adatok mentése az adatbázisba.
Ha szeretné, a szkripthez hozzáadhatja saját funkcióit: elfelejtett jelszó visszaállítása, fiók aktiválása e-mailben, védelem a robotok ellen és automatikus regisztrációval.
Csak a következő archívum letöltése a fenti PHP-fájlokkal együtt, az adatok írása az adatbázisba a bd.php fájlban, és a csomagolásban csomagolja ki a webhely gyökérmappájába. Mint láthatja, a webhelyen történő regisztráció nem nehéz.
Vannak azonban egyszerűbb módszerek a felhasználói regisztrációs űrlapok létrehozására. Számos kész szkript található, amelyek jó védelmet nyújtanak az interneten, és szinte az összes CMS lehetővé teszi a felhasználók számára, hogy regisztráljanak az oldalon.