Steg-för-steg registrering med jQuery. Steg-för-steg registrering med jQuery Steg-för-steg registreringsformulär med jQuery

God dag, vänner! Låt oss titta på användarregistrering i PHP. Låt oss först definiera villkoren för vår användarregistrering:

  • Lösenordet krypteras med MD5-algoritmen
  • Vi kommer att salta lösenordet
  • Kontrollerar om din inloggning är upptagen
  • Användaraktivering via brev.
  • Spela in och lagra data i MySQL DBMS

För att skriva av detta manus vi måste förstå vad användarregistrering är. Användarregistrering innebär att erhålla riktiga användardata, bearbeta och lagra data.

Om du förklarar med enkla ord då registrering är bara att spela in och lagra vissa uppgifter som vi kan ge användaren i vårt fall - detta är inloggning och lösenord.

Auktorisation är beviljandet av rättigheter till en viss person eller grupp av personer att utföra vissa åtgärder, såväl som processen att verifiera dessa rättigheter när de försöker utföra dessa åtgärder. Enkelt uttryckt kan vi med hjälp av auktorisering begränsa åtkomsten till visst innehåll på vår webbplats.

Låt oss titta på strukturen för skriptkataloger för implementering av vår registrering med auktorisering. Vi måste dela upp skripten i logiska komponenter. Vi placerade registrerings- och auktoriseringsmodulerna i en separat katalog. Vi kommer också att placera kopplingen till databasen i separata kataloger MySQL-data, fil med anpassade funktioner, fil CSS-stilar och vårt HTML-mall. Denna struktur låter dig snabbt navigera genom skript. Föreställ dig att du har en stor hemsida med ett gäng moduler osv. och om det inte finns någon ordning blir det väldigt svårt att hitta något i en sådan röra.

Eftersom vi kommer att lagra all data i MySQL DBMS, låt oss skapa en liten tabell där vi kommer att lagra registreringsdata.

Först måste du skapa en tabell i databasen. Låt oss kalla tabellen bez_reg där bez är tabellprefixet och reg är tabellnamnet.

Tabellstruktur: bez_reg -- -- Tabellstruktur `bez_reg` -- SKAPA TABELL OM INTE FINNS `bez_reg` (`id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(200) NOT NULL, `pass` varchar( 32) NOT NULL, `salt` varchar(32) NOT NULL, `active_hex` varchar(32) NOT NULL, `status` int(1) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; Låt oss nu skapa huvudskripten för vidare arbete.

Filen INDEX.PHP

CONFIG.PHP-filen

  • Rubrik: