Самоучитель по креативному веб-дизайну. Книга 4, стр.58
ту и возвращает пользователя на страницу регистрации совершения новой попытки входа.
Если имена и пароли пользователей хранятся в таблице SQL, то каждая стро —
ка этой таблицы допустимую комбинацию имя/пароЛь: в одном столб —
це имя, а в другом — пароль. Для такой таблицы сначала сооб —
Глава 11. серверные страницы (ASP) 58 7
щить СУБД какую базу данных вы хотите использовать и затем выполнить
CREATE TABLE:
USE hwdtt;
TABLE siteAccessList(
username NOT NULL, password NOT NULL) ;
Первый оператор примера указывает СУБД, надо использовать базу hwdtt. (Имя базы получено из первых букв назва — ния книги: HTML & Web Design Tips & Techniques.) Синтаксис CREATE TABLE выглядит образом:
CREATE TABLE таблицы>(
столбца> [],
> [ столбца>]);
Для использования SQL-таблицы ее необходимо наполнить имен и паролей, которые добавлять с помощью SQL-операторов Напри — мер, для данных в таблицу siteAccessList выполнить опе — ратор наподобие следующего:
INSERT INTO VALUES («Kris», «mfe2275″);
INTO siteAccessList VALUES «687fc»);
Синтаксис SQL-оператора таков:
INSERT INTO таблицы> (, , . . . , )
VALUES 1>, Оначение 2>, . . . , Оначени е N>) ;
(Как видно из данного примера, если в операторе INSERT значения
для всех одной строки таблицы, то сам список следующий за именем таблицы, опустить.)
Далее, чтобы использовать в нашем примере таблицу для входа на сайт, ASP-сценарий открыть соединение с СУБД и сформировать запрос в форме SQL-оператора Например, для отображения имен и паролей
в таблице необходимо такой оператор:
SELECT password FROM siteAccessList;
проверки, ввел ли посетитель правильные имя и пароль, следует конструкцию WHERE, которая СУБД возвращать только те строки, в ко — торых имя и пароль совпадают со значениями, введенными посетителем в форму
на странице регистрации. если пользователь ввел в форме имя «Andy»
и пароль «passl454″, должен выглядеть так:
SELECT COUNT FROM siteAccessList
WHERE AND password=»passl454″;
Если вернет «1″ , это значит, посетитель ввел верные имя и па — роль, они присутствуют в списке зарегистрированных сайта. Если же посетитель ввел имя/пароль, отсутствующую в таблице (как

