Skapa ett enkelt användarregistreringssystem i PHP och MySQL. Skapa ett enkelt användarregistreringssystem i PHP och MySQL Statement skapa konto php

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 det här skriptet måste vi förstå vad användarregistrering är. Användarregistrering innebär att erhålla riktiga användardata, bearbeta och lagra data.

För att förklara med enkla ord, registrering är bara att spela in och lagra vissa uppgifter som vi kan auktorisera användaren i vårt fall - det här ä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 även att placera kopplingen till MySQL-databasen, en fil med användarfunktioner, en CSS-stilfil och vår HTML-mall i separata kataloger. Denna struktur gör att du snabbt kan 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 namnet på tabellen.

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

  • less/reg/?mode=auth">Logga in
  • Rubrik: