Každý den uživatelé procházejí internet a hledají potřebné informace. Většina fór a sociálních sítí vyžaduje autorizaci pro přístup k datům. Majitelé stránek tak získávají uživatelskou základnu a provoz. Máte vlastní zdroj, ale neexistuje konstantní kontingent uživatelů? Pojďme na to, jak se zaregistrovat na webu.
Registrace uživatele do projektu znamená jeho zájem o informace na webu. Nepřetěžujte však registrační postup nadměrnými formuláři a údaji. Nedávno se při vytváření účtu na zdroji používá pouze přihlášení. Uživatel zadá požadované přihlašovací jméno a svou poštovní schránku. Po pár minutách bude na zadanou e-mailovou adresu zaslán e-mail s heslem k vašemu účtu nebo odkaz na získání hesla a aktivace profilu. Většina starých webů však stále používá předchozí schéma registrace účtu, ve kterém kromě požadovaného přihlášení musíte zadat heslo, poštovní schránku, jméno a příjmení.
Aby nedošlo k vyděsení uživatele od formuláře pro vytvoření profilu, musí být provedeno jednoduché a efektivní. Jak se na vašem webu zaregistrovat a zabezpečit formulář před hackováním v co největší míře?
K implementaci registrace na webu budete potřebovat podporu pro PHP a MySQL na hostingu. Pokud hosting podporuje pouze HTML, pak bohužel nebudete moci vytvořit skript pro registraci PHP. Celý autorizační algoritmus na webu lze rozdělit do několika fází:
- Uživatel navštíví web, otevře autorizační formulář.
- Pokud je již zaregistrován, zadá do formuláře heslo a přihlašovací jméno.
- Skriptový procesor zkontroluje přijatá data:
- pokud je zadaný pár uživatelských jmen a hesel správný, je uživatel autorizován na webu;
- pokud data nejsou správná, vrátí se uživatel na stránku s autorizačním formulářem.
- Pokud uživatel není zaregistrován, nabídne mu web speciální formulář k vytvoření účtu.
Ve skutečnosti je registrace proces ukládání uživatelských dat na zvláštní „místo“. Jako místo pro ukládání přihlašovacích údajů a hesel uživatelů webu lze použít textové soubory s příponou .txt a .dat, soubor XML a databázi. První dvě metody již přežily a jsou považovány za nebezpečné způsoby ukládání dat, protože k nim má kdokoli přístup přímo z adresního řádku prohlížeče.
Databáze je dnes nejlepším úložištěm informací o uživateli. Databáze ukládá nejen hesla a přihlašovací údaje, ale také všechny související informace: e-mailové adresy, celé jméno a kontaktní údaje uživatele, jeho zájmy, umístění atd..
ReklamaNásledující skript pro registraci uživatele je nejjednodušší. Můžete k němu připojit captcha, abyste se ochránili před automatickou registrací, přidali nová pole a mnoho dalšího.
Nejprve si musíte vytvořit databázi na svém hostingu přes phpMyAdmin. Poté vytvořte nového uživatele a "ho" připojte k databázi. Například jste vytvořili databázi s názvem „myuserbd“, uživatelem „myuser“ a heslem „myuserpass“.
Přejděte na phpMyAdmin, vyberte čerstvě vytvořenou databázi a spusťte následující databázový dotaz (oddíl SQL):
VYTVOŘIT TABULKU, NEKUD EXISTUJÍ „uživatelé“ (
'id' int (8) NOT NULL auto_increment,
'login' char (32) collate utf8_unicode_ci default NULL,
'pass' char (32) collate utf8_unicode_ci default NULL,
PRIMÁRNÍ KLÁVES ('id'),
KEY 'login' ('login')
) ENGINE = MyISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci;
V databázi „myuserbd“ se objeví nová tabulka s názvem „users“. Tabulka obsahuje 3 řádky: ID (ID přihlášeného uživatele), přihlášení (přihlášení uživatele) a heslo (heslo uživatele).
Nyní musíte propojit databázi a registrační skript. Vytvoříme soubor bd.php, do něj zadáme kód a zadáme název databáze, heslo a uživatelské jméno.
$ db = mysql_connect ("myuserbd", "myuser", "myuserpass");
mysql_select_db ("mysql", $ db);
?>
Skript pro registraci uživatele se skládá ze 4 souborů:
- index.php - hlavní stránka webu s ověřením informací o autorizaci uživatele;
- reg.php - stránka s registračním formulářem uživatele;
- testreg.php - soubor zodpovědný za kontrolu uživatelských dat;
- saveuser.php - uloží zadaná data do databáze.
Pokud si přejete, můžete do skriptu přidat své vlastní funkce: obnovení zapomenutého hesla, aktivaci účtu pomocí e-mailu, ochranu před roboty a automatické registrace.
Zůstane pouze stáhnout následující archiv s výše uvedenými soubory PHP, zapsat vaše data do databáze v souboru bd.php a rozbalit je na hostiteli do kořenové složky vašeho webu. Jak vidíte, registrace na webu není obtížná.
Existují však jednodušší způsoby vytváření formulářů registrace uživatelů. Existuje mnoho hotových skriptů s dobrou ochranou na internetu a téměř všechny CMS umožňují uživatelům registrovat se na webu.