Jak se zaregistrovat na webu?

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í:

  1. Uživatel navštíví web, otevře autorizační formulář.
  2. Pokud je již zaregistrován, zadá do formuláře heslo a přihlašovací jméno.
  3. 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.
  4. 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..

Reklama

Ná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.