Tworzenie strony rejestracji

Ostatnia aktualizacja 25 kwi 2024
Spostrzeżenie

Interfejs użytkownika w programie Dreamweaver i nowszych wersjach został uproszczony. Dlatego począwszy od wersji Dreamweaver niektóre opcje opisane w tym artykule mogą nie być dostępne. Więcej informacji zawiera ten artykuł.

O stronach rejestracji

Aplikacja internetowa może zawierać stronę, która wymaga od użytkowników rejestracji podczas pierwszej wizyty w witrynie.

Strona rejestracji jest zbudowana z następujących elementów konstrukcyjnych:

  • Tabela bazy danych do przechowywania informacji o logowaniu użytkowników

  • Formularz HTML, który pozwala użytkownikom wybrać identyfikator i hasło

    Można także używać formularza do uzyskania innych danych osobowych od użytkowników.

  • Zachowanie serwera Insert Record do aktualizacji tabeli bazy danych użytkowników witryny

  • Zachowanie serwera Check New Username, które zapewnia, że nazwa użytkownika wprowadzona przez użytkownika nie jest używana przez innego użytkownika

Przechowywanie informacji logowania dotyczących użytkowników

Strona rejestracji wymaga tabeli bazy danych do przechowywania informacji logowania wprowadzonych przez użytkowników.

  • Upewnij się, że tabela bazy danych zawiera kolumnę nazwy użytkownika i kolumnę hasła.Jeśli chcesz, aby zalogowani użytkownicy mieli różne przywileje dostępu, uwzględnij kolumnę przywilejów dostępu.
  • Jeśli chcesz ustawić wspólne hasło dla wszystkich użytkowników witryny, skonfiguruj aplikację bazy danych (Microsoft Access, Microsoft SQL Server, Oracle itd.), aby domyślnie wprowadzać hasło w każdym nowym rekordzie użytkownika. W większości aplikacji bazy danych można ustawić kolumnę na wartość domyślną za każdym razem, gdy tworzony jest nowy rekord. Ustaw domyślną wartość hasła.
  • Można także użyć tabeli bazy danych do przechowywania innych przydatnych informacji o użytkowniku.

    Następnym krokiem w tworzeniu strony rejestracji jest dodanie formularza HTML do strony rejestracji, aby umożliwić użytkownikom wybór nazwy użytkownika i hasła (jeśli ma to zastosowanie).

Dodaj formularz HTML do wyboru nazwy użytkownika i hasła

Dodajesz formularz HTML do strony rejestracji, aby umożliwić użytkownikom wybór nazwy użytkownika i hasła (jeśli ma to zastosowanie).

Utwórz stronę (File > New > Blank Page) i zaprojektuj stronę rejestracji, używając narzędzi projektowania programu Dreamweaver.
Dodaj formularz HTML, umieszczając punkt wstawiania w miejscu, w którym ma się pojawić formularz, i wybierając Form z menu Insert.

Na stronie zostanie utworzony pusty formularz. Może być konieczne włączenie Invisible Elements (View > Visual Aids > Invisible Elements), aby zobaczyć granice formularza reprezentowane przez cienkie czerwone linie.

Nazwij formularz HTML, klikając znacznik <form> u dołu okna Document, aby wybrać formularz, otwierając Property inspector (Window > Properties) i wprowadzając nazwę w polu Form Name.

Nie musisz określać atrybutu action lub method formularza, aby poinformować go, gdzie i jak wysłać dane rekordu, gdy użytkownik kliknie przycisk Submit. Zachowanie serwera Insert Record ustawia te atrybuty za Ciebie.

Dodaj pola tekstowe (Insert > Form > Text Field), aby umożliwić użytkownikowi wprowadzenie nazwy użytkownika i hasła.

Formularz może także zawierać więcej obiektów formularza do zapisywania innych danych osobowych.

Należy dodać etykiety (jako tekst lub obrazy) obok każdego obiektu formularza, aby poinformować użytkowników, czym one są. Należy także wyrównać obiekty formularza, umieszczając je wewnątrz tabeli HTML. Więcej informacji o obiektach formularza podano w Tworzeniu formularzy internetowych.

Dodaj przycisk Wyślij do formularza (Wstaw > Formularz > Przycisk).

Etykietę przycisku Wyślij można zmienić, zaznaczając ten przycisk, otwierając inspektor właściwości (Okno > Właściwości) i wpisując nową wartość w polu Wartość.

Następnym krokiem w tworzeniu strony rejestracji jest dodanie zachowania serwera Wstaw rekord w celu wstawienia rekordów w tabeli użytkowników w bazie danych.

Uaktualnianie tabeli użytkowników

Należy dodać zachowanie serwera Wstaw rekord do strony rejestracji w celu aktualizacji tabeli użytkowników w bazie danych.

W panelu Zachowania serwera (Okno > Zachowania serwera) kliknij przycisk Plus (+) i wybierz Wstaw rekord z menu podręcznego.

Zostanie wyświetlone okno dialogowe Wstaw rekord.

Wypełnij okno dialogowe, upewniając się, że określisz tabelę użytkowników w bazie danych, do której zostaną wstawione dane użytkownika.Kliknij przycisk OK.

Ostatnim krokiem w tworzeniu strony rejestracji jest upewnienie się, że nazwa użytkownika nie jest używana przez innego zarejestrowanego użytkownika.

Dodaj zachowanie serwera w celu zapewnienia unikalnej nazwy użytkownika

Można dodać zachowanie serwera do strony rejestracji użytkownika, które sprawdza, czy nazwa użytkownika jest unikalna przed dodaniem tego użytkownika do bazy danych zarejestrowanych użytkowników.

Gdy użytkownik kliknie przycisk Wyślij na stronie rejestracji, zachowanie serwera porównuje nazwę użytkownika wpisaną przez użytkownika z nazwami użytkowników przechowywanymi w tabeli bazy danych zarejestrowanych użytkowników.Jeśli w tabeli bazy danych nie zostanie znaleziona dopasowana nazwa użytkownika, zachowanie serwera wykonuje operację wstawienia rekordu normalnie.Jeśli zostanie znaleziona dopasowana nazwa użytkownika, zachowanie serwera anuluje operację wstawienia rekordu i otwiera nową stronę (zwykle stronę informującą użytkownika, że nazwa użytkownika jest już zajęta).

W panelu Zachowania serwera (Okno > Zachowania serwera) kliknij przycisk Plus (+) i wybierz Uwierzytelnianie użytkownika > Sprawdź nową nazwę użytkownika z menu podręcznego.
W menu podręcznym Pole nazwy użytkownika wybierz pole tekstowe formularza, którego odwiedzający używają do wprowadzenia nazwy użytkownika.
W polu Jeśli już istnieje, przejdź do, określ stronę do otwarcia, jeśli w tabeli bazy danych zostanie znaleziona dopasowana nazwa użytkownika, i kliknij OK.

Otwarta strona powinna poinformować użytkownika, że nazwa użytkownika jest już zajęta i pozwolić użytkownikowi spróbować ponownie.