Rejestracja w serwisie jest opcjonalną funkcją strony. W przypadku osobistej strony w sieci społecznościowej lub stronie internetowej - wizytówek można się bez niej obejść. W przypadku sklepu internetowego lub witryny z ogromną liczbą odwiedzających musisz utworzyć formularz autoryzacji.
Instrukcje
Krok 1
Użyj mechanizmu serwera, który tworzy specjalne sesje, które przechowują wszelkiego rodzaju informacje o odwiedzającym, gdy przechodzi on przez strony witryny. Poinformuje użytkownika o autoryzacji. Następnym razem, gdy wejdziesz do przeglądarki, serwer utworzy nową sesję, a skrypt php albo otworzy dostęp autoryzowanego użytkownika do strony, albo poprosi innych odwiedzających o podanie loginu i hasła.
Krok 2
W tym celu utwórz stronę do wprowadzania danych. Zakoduj formularze logowania w HTML. Dodaj kod php na początku, będzie on kontrolował poprawność hasła i loginu wprowadzonego przez użytkownika. Pamiętaj, aby dodać polecenie „session_start ();”, które umożliwi rozpoczęcie nowej sesji, która nie została jeszcze utworzona dla konkretnego gościa.
Krok 3
Utwórz osobny plik zawierający tylko kod php. Łączy się dokładnie ze stroną, która wymaga ochrony hasłem. Nazwij go "auth.php" (jest to tradycyjne dla takich plików). Zaraz po tagu php ponownie umieść instrukcję „session_start ();”.
Krok 4
Połącz blokadę autoryzacji do wszystkich plików przechowywanych na serwerze, które wymagają ochrony przed niepożądanymi użytkownikami. Konieczne jest wstawienie kodu na początku każdej strony php.
Krok 5
Użyj innej metody, aby utworzyć formularz autoryzacji. Pobierz wtyczkę (gorący formularz logowania, Fancybox itp.) za pomocą linku do dowolnej witryny programisty, na przykład code.google.com. Zapisz ustawienia i styl wyskakującego okna. Aby wstępnie ukryć blokadę autoryzacji wprowadź kod.
Krok 6
Zainstaluj wtyczkę. Przejdź do niego, aby dostosować wygląd za pomocą stylów CSS. Zapisz ustawienia i sprawdź, czy działa. Jeśli wszystko zostanie wykonane poprawnie, u góry strony pojawi się mała zakładka, po kliknięciu otworzy się okno z polami do wprowadzania danych odwiedzających (login, hasło).