A felhasználók minden nap böngésznek az interneten, és keresik a szükséges információt. A legtöbb fórum és közösségi hálózat engedélyt igényel az adatokhoz való hozzáféréshez. Ily módon a webhelytulajdonosok felhasználói bázist és forgalmat szereznek. Rendelkezik saját erőforrással, de nincs állandó felhasználói köre? Találjuk ki, hogyan kell regisztrálni az oldalon.
A felhasználó regisztrálása a projektben azt jelenti, hogy érdeklődik az oldalon található információk iránt. De ne terhelje túl a regisztrációs eljárást felesleges űrlapokkal és adatokkal. A közelmúltban, amikor fiókot hoz létre az erőforráson, csak bejelentkezést használnak. A felhasználó megadja a kívánt bejelentkezési nevet és a postafiókját. Néhány perc elteltével a megadott e -mail címre levél érkezik a fiókhoz tartozó jelszóval vagy a jelszó fogadására és a profil aktiválására mutató linkre. A legtöbb régi webhely azonban továbbra is a korábbi fiókregisztrációs sémát használja, amelyben a kívánt bejelentkezésen kívül meg kell adnia egy jelszót, postafiókot, kereszt- és vezetéknevet.
Tehát annak érdekében, hogy ne riasszuk el a felhasználót a profilkészítési űrlaptól, azt egyszerre egyszerűvé és hatékonnyá kell tenni. Hogyan kell regisztrálni a webhelyén, és a lehető legjobban védeni az űrlapot a feltöréstől?
A regisztráció végrehajtásához a webhelyen támogatnia kell a PHP és a MySQL szolgáltatást. Ha a tárhely csak a HTML -t támogatja, akkor sajnos nem tud regisztrációs szkriptet létrehozni PHP -ben. A webhelyen található teljes engedélyezési algoritmus több szakaszra osztható:
- A felhasználó belép az oldalra, megnyitja az engedélyezési űrlapot.
- Ha már regisztrált, akkor írja be a jelszót és jelentkezzen be az űrlapon.
- A kezelő szkript ellenőrzi a kapott adatokat:
- ha a megadott bejelentkezési / jelszó pár helyes, akkor a felhasználó jogosult a webhelyen;
- ha az adatok helytelenek, akkor a felhasználó a jogosultsági űrlappal visszakerül az oldalra.
- Ha a felhasználó nincs regisztrálva, a webhely felkéri őt egy speciális űrlap kitöltésére a fiók létrehozásához.
Valójában a regisztráció a felhasználói adatok különleges „helyen” való tárolásának folyamata. A.txt és.dat kiterjesztéssel rendelkező szöveges fájlok, egy XML fájl és egy adatbázis tárolóként használható a webhely felhasználói bejelentkezéseihez és jelszavaihoz. Az első két módszer már túlélte hasznosságát, és nem biztonságos módszereknek tekintik az adatok tárolására, mivel bárki közvetlenül hozzájuk férhet a böngésző címsorából.
Az adatbázis messze a legjobb felhasználói adattár. Az adatbázis nemcsak jelszavakat és bejelentkezési adatokat, hanem minden kapcsolódó információt is tárol: 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.
A következő felhasználói regisztrációs szkript a legegyszerűbb. Csatolhat egy captcha-t, hogy megvédje magát az automatikus regisztrációtól, új mezőket adjon hozzá és még sok mást.
Először is létre kell hoznia egy 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" őt az adatbázishoz. Például létrehozott egy "myuserbd" nevű adatbázist, "myuser" felhasználót és "myuserpass" jelszót.
18 users `(
` id` int
`login` charcollate utf8_unicode_ci default NULL,
` pass` char ) collate utf8_unicode_ci alapértelmezett NULL,
PRIMARY KEY (`id '),
KEY` login` (` login`)
) MOTOR = MyISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;
A „myuserbd” adatbázisban megjelenik egy új „felhasználók” nevű táblázat. A táblázatban 3 sor található: azonosító (a regisztrált felhasználó azonosítója), bejelentkezés (felhasználónév) és jelszó (felhasználói jelszó).
Most össze kell kapcsolnia az adatbázist és a regisztrációs szkriptet. Hozzon létre egy bd.php fájlt, írja be az alábbi kódot, és adja meg az adatbázis nevét, jelszavát és felhasználónevét.