Rozdział 14. ♦ Autoryzacje 387
♦ nazwa użytkownika (konta),
♦ hasło,
♦ imię,
♦ nazwisko,
♦ adres e-mail.
Niezbędne będzie zatem zmodyfikowanie tabeli Users, tak aby mogła przechowywać dodatkowe dane. Dodane zostaną następujące kolumny:
♦ Imię, typu VARCHAR,
♦ Nazwisko, typu VARCHAR,
♦ Email, typu VARCHAR.
Przyjmiemy także, że każda z wymienionych kolumn będzie miała maksymalną długość 40 znaków. W związku z tym instrukcja SQL, modyfikująca utworzoną w poprzednim przykładzie tabelę Users, będzie miała postać:
ALTER TABLE Users ADO COLUMN (
Imię VARCHAR(40) NOT NULL.
Nazwisko VARCHAR(40) NOT NULL.
Email VARCHAR(40) NOT NULL
Gdybyśmy natomiast tworzyli tę tabelę od początku, należałoby zastosować instrukcję:
CREATE TABLE Users(
Id INTEGER AUTO INCREMENT PRIMARY KEY.
Nazwa VARCHAR(2Ó) NOT NULL.
Hasło VARCHAR(40) NOT NULL,
Imię VARCHAR(40) NOT NULL,
Nazwisko VARCHAR(40) NOT NULL.
Email VARCHAR(40) NOT NULL
Drobnych modyfikacji wymagać będzie również treść skryptu form.php realizującego formularz logowania. Do formularza dodamy bowiem odnośnik, przenoszący użytkownika na stronę rejestracyjną o nazwie new_user.html. Umiejscowienie odnośnika obrazuje rysunek 14.4, natomiast kod zmienionego formularza logowania został zaprezentowany na listingu 14.7.
Listing 14.7. Nowy formularz logowania
<html>
<head>
<meta http-equiv-"Content-Type“ content-"text/html: charset=iso-8859-2”> <title>Logowanie</title>
</head>
<body>
<h2 align="center">
<?php