ТаблицейБлоками.

Приложение Д: PHP скрипт регистрации

Последняя модификация: 10.08.2014 г

Страница загружена с адреса: http://webdesign.site3k.ru/conjuncture/append/d/reg.html

Моя студия веб-дизайна

Создание процедуры регистрации и контроль посетителей

Область применения

Данная процедура регистрации предназначени для предоставления некоторым посетителям дополнительной информации. Тем, кто не поленился оставить информацию о себе (возможно ложную, но при необходимости ее можно проверить и удалить нарушителя из базы), автоматически предоставляется информация, интересующая узкий круг лиц и, потому, мало интересная другим. Ничего секретного в этой информации нет. Более ценная комерческая информация, предоставляется только при наличии подписки, проверяемой, администратором сайта. При этом, сама страница регистрации, никакой информации вообще не несет. Вся информация появляется на других страницах, которые узнают зарегистрированного посетителя по установленной переменной PHPSESSID (используется язык PHP).

Содержимое файла register.php

Так выглядит основной файл регистрации (предпологается что, сайт монтируется из блоков SSI-инструкциями, отсюда и блочный вариант процедуры):

 

Этот файл не пишет и не читает данные в базах, не анализирует содержимое форм и даже их не содержит. Его задача монтировать страницу. Формы содержатся в файле _form.txt, включаемом в смонтированную страницу и обрабатываемом как PHP код.

Содержимое файла _form.txt

 

Указанный в файле JavaScript следует включать только после отладки скриптов на PHP в файле _check.php. В противном случае вы не сможете послать неверные данные на сервер и проверить, как работает контроль скриптов там.

Анализ данных происходит в файле _check.php который включается в смонтированную страницу и обрабатывается как PHP код. Зная содержание формы, понять его будет не трудно.

Содержимое файла _check.php

 

Остальные файлы задают оформление страницы (в нашем случае, – самое простое):

Содержимое файла _head.txt

 

Содержимое файла _menu.txt

 

Содержимое файла _foot.shtml

 

Поскольку файл включается командой «virtual», в нем можно обрабатывать SSI-директивы.

И так, посетители могут регистрироваться. Во всех страницах каталога, в котором лежит скрипт регистрации и подкаталогов, вложенных в него, зарегистрированного пользователя будет отличать наличие переменной $PHPSESSID, которую невозможно подделать, из адресной строки. Чтобы использовать эту переменную, страницы должны иметь, примерно такое содержание:

Гипотетическая страница testreg.html

 

Фактический контроль осуществляется включаемым в нее SSI-инструкцией скриптом _enable.php, который, в простейшем случае, имеет следующее содержание:

Пример скрипта _enable.php

 

Комментарии к странице

 

 

 


На главную страницу сайта