Jak zarejestrować się na stronie?.

Każdego dnia użytkownicy surfują po Internecie w poszukiwaniu potrzebnych im informacji. Większość forów i sieci społecznościowych wymaga autoryzacji dostępu do danych. W ten sposób właściciele witryn zyskują bazę użytkowników i ruch. Masz własne zasoby, ale nie masz stałego kontyngentu użytkowników? Zastanówmy się, jak zarejestrować się na stronie.

Rejestracja użytkownika w projekcie oznacza jego zainteresowanie informacjami na stronie. Ale nie przeciążaj procedury rejestracji niepotrzebnymi formularzami i danymi. Ostatnio przy tworzeniu konta na zasobie używany jest tylko login. Użytkownik wprowadza żądany login i swoją skrzynkę pocztową. Po kilku minutach na podany adres e-mail wysyłany jest list z hasłem do konta lub link do otrzymania hasła i aktywacji profilu. Jednak większość starych witryn nadal korzysta z poprzedniego schematu rejestracji konta, w którym oprócz żądanego loginu należy podać hasło, skrzynkę pocztową, imię i nazwisko.

Aby więc nie odstraszyć użytkownika od formularza tworzenia profilu, musi on być jednocześnie prosty i skuteczny. Jak zarejestrować się na swojej stronie i jak najlepiej zabezpieczyć formularz przed włamaniami?

Aby zaimplementować rejestrację na stronie, musisz obsługiwać PHP i MySQL na hostingu. Jeśli hosting obsługuje tylko HTML, to niestety nie będziesz w stanie utworzyć skryptu rejestracyjnego w PHP. Cały algorytm autoryzacji w serwisie można podzielić na kilka etapów:

  1. Użytkownik wchodzi na stronę, otwiera formularz autoryzacji.
  2. Jeżeli jest już zarejestrowany, to w formularzu wpisuje hasło i login.
  3. Skrypt obsługi sprawdza otrzymane dane:
    • czy wprowadzona para login/hasło jest poprawna, to użytkownik jest autoryzowany w serwisie;
    • jeśli dane nie są poprawne, następuje powrót do strony z formularzem autoryzacji.
  4. Jeśli użytkownik nie jest zarejestrowany, strona zaprasza go do wypełnienia specjalnego formularza w celu utworzenia konta.

W rzeczywistości rejestracja to proces przechowywania danych użytkownika w specjalnym „miejscu”. Pliki tekstowe z rozszerzeniami.txt i.dat, plik XML i baza danych mogą służyć jako miejsce przechowywania loginów i haseł użytkowników witryny. Pierwsze dwie metody przeżyły już swoją przydatność i są uważane za niebezpieczne metody przechowywania danych, ponieważ każdy może uzyskać do nich dostęp bezpośrednio z paska adresu przeglądarki.

Baza danych jest zdecydowanie najlepszym repozytorium informacji o użytkownikach. Baza danych przechowuje nie tylko hasła i loginy, ale także wszelkie powiązane informacje: adresy e-mail, imię i nazwisko oraz dane kontaktowe użytkownika, jego zainteresowania, lokalizację itp.

Poniższy skrypt rejestracji użytkownika jest najprostszy. Możesz dołączyć do niego captcha, aby uchronić się przed automatycznymi rejestracjami, dodać nowe pola i wiele więcej.

Pierwszą rzeczą, którą musisz zrobić, to utworzyć bazę danych na swoim hostingu przez phpMyAdmin. Następnie utwórz nowego użytkownika i "powiąż" go z bazą danych. Na przykład utworzyłeś bazę danych o nazwie "myuserbd", użytkownik "myuser" i hasło "myuserpass".

Przejdź do phpMyAdmin, wybierz nowo utworzoną bazę danych i uruchom następujące zapytanie do bazy danych (sekcja SQL):

UTWÓRZ TABELĘ JEŚLI NIE ISTNIEJE ` użytkownicy `(

` id` int

  • NOT NULL auto_increment,

    `login` charsortuj utf8_unicode_ci default NULL,

    ` pass` charsortuj utf8_unicode_ci domyślnie NULL,

    PRIMARY KEY (`id`),

    KEY` login` (`login`)

    ) ENGINE = MyISAM DEFAULT CHARSET = utf8 SORTUJ = utf8_unicode_ci;

  • Nowa tabela o nazwie „users” pojawi się w bazie danych „myuserbd”. W tabeli znajdują się 3 wiersze: ID (ID zarejestrowanego użytkownika), login (nazwa użytkownika) i hasło (hasło użytkownika).

    Teraz musisz połączyć bazę danych i skrypt rejestracyjny. Utwórz plik bd.php, wpisz do niego poniższy kod i podaj nazwę bazy danych, hasło i nazwę użytkownika.