Registrerings- og autorisasjonsskjema i jquery. Trinn-for-trinn registrering ved hjelp av jQuery

God dag, venner! La oss se på brukerregistrering i PHP. Først, la oss definere betingelsene for brukerregistrering:

  • Passordet er kryptert ved hjelp av MD5-algoritmen
  • Vi vil salte passordet
  • Sjekker om påloggingen din er opptatt
  • Brukeraktivering per brev.
  • Opptak og lagring av data i MySQL DBMS

For å skrive dette skriptet må vi forstå hva brukerregistrering er. Brukerregistrering betyr innhenting av reelle brukerdata, behandling og lagring av data.

For å forklare med enkle ord, er registrering bare å registrere og lagre visse data som vi kan autorisere brukeren i vårt tilfelle - dette er pålogging og passord.

Autorisasjon er å gi rettigheter til en bestemt person eller gruppe av personer til å utføre bestemte handlinger, samt prosessen med å verifisere disse rettighetene når de forsøker å utføre disse handlingene. Enkelt sagt, ved hjelp av autorisasjon kan vi begrense tilgangen til bestemt innhold på nettstedet vårt.

La oss se på strukturen til skriptkataloger for implementering av vår registrering med autorisasjon. Vi må dele skriptene inn i logiske komponenter. Vi plasserte registrerings- og autorisasjonsmodulene i en egen katalog. Vi vil også legge koblingen til MySQL-databasen, en fil med brukerfunksjoner, en CSS-stilfil og vår HTML-mal i separate kataloger. Denne strukturen lar deg raskt navigere gjennom skript. Tenk deg at du har en stor nettside med en haug med moduler osv. og hvis det ikke er noen orden, vil det være veldig vanskelig å finne noe i et slikt rot.

Siden vi vil lagre alle dataene i MySQL DBMS, la oss lage en liten tabell der vi lagrer registreringsdata.

Først må du lage en tabell i databasen. La oss kalle tabellen bez_reg der bez er tabellprefikset, og reg er navnet på tabellen.

Tabellstruktur: bez_reg -- -- Tabellstruktur `bez_reg` -- LAG TABELL HVIS IKKE FINNES `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 ; La oss nå lage hovedskriptene for videre arbeid. Fil INDEX.PHP

CONFIG.PHP-filen

less/reg/?mode=auth">Logg på