Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.
Скачать (прямая ссылка):
'•• ¦ •¦ л.. х-- ¦ "v-;-t.fTiKttb*»!9t)-• щ
> Введите тег завершения скрипта ?>. ,'.
> Далее введите базовый код, который мы будем дополнять:.. v ....
<html> *
<head>
<title>npoBepHeM PHP</title> .• u; .
</head> . _____мм .'. •-
<body> . '. ,., .. ..
<?php ''¦- - , '"'*
?> ' ' • .' ¦
</body> </html>
> В базовом коде ниже тега < ?php вставьте 'строки,' в ¦ которых браузеру отправляется
информация об успешной регистрации и фамилия посетителя сайта компании
АТЛАНТ (Рис. 8.45): .;. . .
echo "Уважаемый "; -y.rtrpf"." І '¦
echo $Фамилия; a
echo ¦! Вы зарегистрированы";
ФаЛя Upavu Фпрмст Bw Справ»
<?php
if (($Фамияня =") Il (Шараль =") || (Шпаіі = "))[ H
header("Loc auett hap.'/localhust/regiory htm"),
eat;)
7> -
<htoil> "
<head>
¦ЧМеэПроверми РНР<ЛШг»
«/head>
<body>
echo "Уважаемый";
echo $Фамипия.
echo "1Вы эарегистрнрованны";
ї> г. -
</bedy>
</htal> ., ; .
Рис. 8.45. Сценарий для обработки данных формы
<Г!іК iL! ' «ї
Следует отімєтить, что первый фрагмент кода на языке PHP расположён в начале файла, поскольку команда header () должна быть выполнена до того, как другие данные будут посланы браузеру, включая теги HTML
-.TJ-ifci," --л.-: ---i^fi :-atev :
ГЛАВА 8. Создаем сценарии на РНР 5
365 -
> Сохраните документ в папке для документов Web-сервера ,: Apache C:\Program Files\ApacheGroup\Apache\htdocs под именем reg.php, ''
*¦ Перейдите к окну браузера (Рис. 8.44).
> Нажмите кнопку Зарегистрироваться. В окно браузера повторно загрузится форма для регистрации, так как не были заполнены поля (Рис. 8.44).
> В поле ввода Фамилия введите фамилию Иванов. f
> В поле ввода Пароль наберите на клавиатуре пароль 8769.
* ,-В»поле ввода Email введите электронный адрес ivanov@mail.ru (Рис. 8.46).
і ^ LJiT.lil.L-Lt L" UL инки! Mic.myM lirlcir Lt h Mpluii;.
ня?3,
| Файл Прадкл В ця Набранное Садоне
Справка
|Он"- -О-В (Л <Ы/,п-
ск \Ла6р*нцо*
i Адрес: Мф:/Ласлйю*1/іодігііу.Ькт
?j el Парвноя
Фамилия (Иванов
Пароль |....
ЕшаЛ |ivar>ov©rnail.m
Посьшать новости о товарах по электронной почте? 0 В
Ваши предпочтения І Програна ТД 1
[ Зарегистрироваться 1 И
'i fan................................................................ і.....J........ii.......л.........ra^™.................. J
. $ Puc. 8.46. Форма с заполненными полями
> Нажмите кнопку Зарегистрироваться. В окне браузера появятся сообщение об успешной регистрации и введенная фамилия (Рис. 8.47).
lli>i ft пчі;н HlP Hiciu^ult IritL-incI bxpkrjut
вта
j Файл Правка Bw \Л*6ф*ш*ол Сераме Справ*а
¦О
IQh««« - 0- й І <Ь|/эп«с« -^и*
"Речное 4& I
j Адрес; Щ\ Wl^i'/kreeAiPilAefl.php
Ив
Петр* к*
Уважаемый Йванові Вы зарегистрированы
. .1 '• ¦
............J II LJ Il IN
... л
Рис. 8.47. Регистрация завершена
fEcnu скрипт не работает, возможно, вам следует настроить файл php.ini так, чтобы сервер PHP мог работать с глобальными переменными. Найдите файл php.ini (в папке C:\PHP или C:\Windows), откройте его в блокноте и найдите инструкцию register_globals = Off. Измените ее на On, сохраните файл и попытайтесь снова. Если не получится и на этот , . раз, обратитесь кдокументации на РНР.
і
.S6fi _ Быстро и легко создаем, программируем и раскручиваем Web-сайт
I
Полученные из формы данные регистрации лучше сохранить на диске, чтобы в дальнейшем посетителю сайта не было необходимости регистрироваться повторно. В следующем знакомстве мы расскажем, как работать с файлами на языке РНР. :..
Функции работы с файловой системой
Данные, полученные из формы, часто нужно сохранять на диске, чтобы в следующем сеансе посещения сайта можно было воспользоваться информацией о пользователе, например его электронным адресом. В этом знакомстве мы ^.рассмотрим, как в скрипте регистрации создавать файлы, читать их содержимое и записывать в файлы данные.
Чтобы начать работать с файлом на языке РНР, необходимо открыть файл. После завершения работы файл закрывают. Для открытия файла используется функция:
fopen (имя файла, режим)
Параметр имя файла данной функции указывает на имя файла, который нужно открыть для работы. Параметр режим задает способ работы с файлом. Например, значение
данного параметра w обеспечит открытие файла для записи, а значение г - только для чтения. Если для записи открывается несуществующий файл, то он будет создан. В качестве результата функция I open () возвращает указатель на файл, который содержит
информацию о файле и используется как ссылка. Для закрытия файла используется функция:
fclose(указатель файла)
¦ В качестве параметра данной функции используется указатель файла, возвращаемый функцией f open ().