Jak zarejestrować się na stronie?

Każdego dnia użytkownicy surfują po Internecie w poszukiwaniu niezbędnych informacji. Większość forów i sieci społecznościowych wymaga autoryzacji w celu uzyskania dostępu do danych. W ten sposób właściciele witryn zyskują bazę użytkowników i ruch. Czy masz własne zasoby, ale nie ma 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 nadmiernymi formularzami i danymi. Ostatnio podczas tworzenia konta w zasobie używany jest tylko login. Użytkownik wprowadza żądany login i swoją skrzynkę pocztową. Po kilku minutach wiadomość e-mail z hasłem do konta lub link do otrzymania hasła i aktywacji profilu zostanie wysłany na podany adres e-mail. 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 nie odstraszyć użytkownika od formularza tworzenia profilu, należy to zrobić zarówno prosto, jak i skutecznie. Jak zarejestrować się na swojej stronie i zabezpieczyć formularz przed hakowaniem w jak największym stopniu?

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

  1. Użytkownik odwiedza witrynę, otwiera formularz autoryzacji.
  2. Jeśli jest już zarejestrowany, wprowadza hasło i login w formularzu.
  3. Procesor skryptowy sprawdza otrzymane dane:
    • jeśli wprowadzona para nazwa użytkownika / hasło jest poprawna, użytkownik jest autoryzowany na stronie;
    • jeśli dane są niepoprawne, użytkownik powraca do strony z formularzem autoryzacji.
  4. Jeśli użytkownik nie jest zarejestrowany, witryna oferuje mu wypełnienie specjalnego formularza w celu utworzenia konta.

W rzeczywistości rejestracja to proces przechowywania danych użytkownika w specjalnym „miejscu”. Jako miejsce do przechowywania loginów i haseł użytkowników serwisu można użyć plików tekstowych z rozszerzeniem .txt i .dat, pliku XML i bazy danych. Pierwsze dwie metody już przeżyły i są uważane za niebezpieczne metody przechowywania danych, ponieważ każdy może uzyskać do nich bezpośredni dostęp z paska adresu przeglądarki.

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

Reklama

Poniższy skrypt rejestracji użytkownika jest najprostszy. Możesz przykręcić do niej captcha, aby uchronić się przed automatyczną rejestracją, dodać nowe pola i wiele więcej.

Przede wszystkim musisz utworzyć bazę danych na swoim serwerze za pośrednictwem phpMyAdmin. Następnie utwórz nowego użytkownika i „powiąż” go z bazą danych. Na przykład utworzono bazę danych o nazwie „myuserbd”, użytkownik „myuser” i hasło „myuserpass”.

Przejdź do phpMyAdmin, wybierz świeżo utworzoną bazę danych i wykonaj następujące zapytanie do bazy danych (sekcja SQL):

STWÓRZ TABELĘ, JEŚLI NIE ISTNIEJE „użytkownicy” (

'id' int (8) NOT NULL auto_increment,

'login' char (32) sortuj utf8_unicode_ci domyślnie NULL,

'pass' char (32) sortuj utf8_unicode_ci domyślnie NULL,

KLUCZ PODSTAWOWY („id”),

KLUCZ „login” („login”)

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

Nowa tabela pojawi się w bazie danych „myuserbd” o nazwie „users”. Tabela ma 3 wiersze: ID (identyfikator rejestrowanego użytkownika), login (login użytkownika) i pass (hasło użytkownika).

Teraz musisz połączyć bazę danych i skrypt rejestracyjny. Tworzymy plik bd.php, wprowadzamy do niego kod poniżej i określamy nazwę bazy danych, hasło i nazwę użytkownika.

$ db = mysql_connect („myuserbd”, „myuser”, „myuserpass”);

mysql_select_db ("mysql", $ db);

?>

Skrypt rejestracji użytkownika składa się z 4 plików:

  • index.php - strona główna witryny z weryfikacją informacji autoryzacyjnych użytkownika;
  • reg.php - strona z formularzem rejestracji użytkownika;
  • testreg.php - plik odpowiedzialny za sprawdzenie danych użytkownika;
  • saveuser.php - zapisz wprowadzone dane w bazie danych.

Jeśli chcesz, możesz dodać własne funkcje do skryptu: odzyskanie zapomnianego hasła, aktywację konta za pośrednictwem poczty e-mail, ochronę przed botami i automatyczną rejestrację.

Pozostaje tylko pobrać następujące archiwum z powyższymi plikami PHP, zapisać dane do bazy danych w pliku bd.php i rozpakować je na hoście do folderu głównego swojej witryny. Jak widać, rejestracja na stronie nie jest trudna.

Istnieją jednak prostsze sposoby tworzenia formularzy rejestracyjnych użytkowników. Istnieje wiele gotowych skryptów z dobrą ochroną w Internecie, a prawie wszystkie CMS pozwalają użytkownikom zarejestrować się na stronie.