Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.
Скачать (прямая ссылка):
В первой строке фрагмента кода открывается только для чтения (файл. в. который .мы' Записали данные. Во второй строке считывается открытый файл в ма'сіив .' data.' (Данные).
>• Далее введите следующий код (Рис. 8.50):
echo ". Новую информацию от фирмы АТЛАНТ вы получите по адресу echo $data[l];
fclose($rf ile); :,WJ >л,лд.--»..\*
ФаАа Правка Форыат выя Сіфама
echo "! Вы зарегистрированы"; $пеі»Ше=Ь)реіі(ЇФамнлия,"иг"); fwrite($newfile,fflapajn>); rvnite($iiewfile."\n"); •.!.!••!•,.,•.)4-3^
rwiite($newffle,$Einail); ti_ ._.„
ftn-tte^newffle.'V); ' ' (
fwrite($newfile.$sdect); .,. ,
rwrite($nevyfle,"\u"); . .
fclose($uewfile); '' '' '
$гтЯе=іореп($Фамилня,"г"); Sdat3=fDe(M>aMHJiira);
echo ". Новую информацию от фирмы АТЛАНТ вы получше по адресу"
echo Jdata[l];
fclose($tfile);
?>
</body> <1ШЫ>
^t-ІГ-,:.•>„¦:-.;... Рис. 8.50. Чтение данных из файла
В первой строке введенного кода браузеру отправляется текстовое сообщение. Во второй строке браузеру передается элемент массива data - сохраненный в файле электронный адрес. В третьей строке использованный файл закрывается.
> Выберите команду меню Файл ¦ Сохранить (File ¦ Save), чтобы сохранить документ на диске.
'> Перейдите к окну браузера и нажмите кнопку Назад (Back) на панели инструментов. В окне браузера появится форма с незаполненным полем Пароль.
> В поля ввода Пароль введите пароль ' 8769. :
> Нажмите кнопку Зарегистрироваться. В окне браузера появится сообщение об успешной регистрации, введенные фамилия и электронный адрес (Рис. 8.51).
, ' .41641-'?'..- ••••
13
37O
Быстро и легко создаем, программируем и раскручиваем Web-сайт
Фана Правы Bw Изврати Сервис Справка
[jQHw. - Q - Sl (? 0?!,Pu.««. ¦¦Jj-HBtP.»«». 0|ig.
Уважаемый Йванові Вы зарегистрированы. Нову» информацию от фирмы АТЛАНТ БЫ получите по адресу ivanov@mal.ru
Рис. &5І. Сообщение о регистрации
Для копирования файлов следует использовать функцию сору (), для переименования - функцию rename О, для удаления файла - функцию unlinkO.
Следует отметить, что удобнее и эффективнее хранить данные регистрации в базе данных, однако работа с базами данных не входит в предмет рассмотрения данной главы.
' Проберка имени пользователя и пароля
ЕСЛИ посетитель уже регистрировался на вашем сайте, то нужно проверить его имя пользователя и пароль, а затем предоставить дополнительные услуги на сайте. В этом знакомстве мы расскажем, как создать скрипт проверки имени пользователя и пароля на языке РНР.
Сначала создадим форму для проверки имени пользователя и пароля пользователя.
> Перейдите к окну программы Блокнот (Notepad).
> Выберите команду меню Файл* Создать (File*. New), чтобы создать новый документ.
> Введите базовый HTML-код: ¦
<html> : '
<head> : ¦ " '
<Ьіт;1е>Проверяем имя пользователж /title>
</head>
<body>
</body> ¦-, 'в--/-"^¦¦«Vi •-¦ ')•¦-,.*?? '-и--. </html>
>• Ниже тега <body> введите строку, определяющую начало создания формы: <?orm method="post" action=ntestreg.phpn>
ГЛАВА 8. Создаем сценарии на - РНР 5
371
Атрибут action (Действие) тега <form> задает сценарий testreg.php для обработки данных из формы.
, > Чтобы создать поле ввода фамилии, введите код: '
<р>Фамилия: <input type»"text" паше = "Фамилия" size-10x/p>
*¦ Наберите на клавиатуре код для создания поля ввода пароля: 1
<р>Пароль: <input type= "password" name-"Пароль" size=10x/p> > Чтобы создать кнопку для отправки данных формы, введите код: <pxinput type-"submit" name = "submit" value="OK»x/p>
*- Наберите на клавиатуре тег завершения формы </form> (Рис. 8.52):
Tab Праааа формат Bw Слраака
<Ыш> <head>
<Ьт1е>Проверяеы имя пользовьтелЖ/ШО
</head>
<body>
<formindhod="post" actiou="tesueg.php"> <р>Фамнлия: <inpul type="text" типе="Фамипия" size=10></p> <р>Пароль: <input type="password" пагае="Пароль" size=10></p> <p><input type="submir" name="subinii" vahie="OK"></p> </fomv>
4
</body>
¦ -
<ftun>
n
™..........Df
¦ Puc. 8.52. HTML-код с формой проверки
Сохраните документ в папке для документов Web-сервера Apache C:\Program FilesNApache Group\Apache\htdocs под именем testreg.htm.
Перейдите к окну браузера.
В поле ввода Адрес (Address) введите строку http://localhostAestreg.htrn и нажмите ¦клавишу jEnterj. в окне браузера появится созданная форма (Рис. 8.53).
^ lllJtJljLrj)+LM HMH Il
¦ so
j Qh»« • © - 3 [Ц •S
По-с <fc Израню. |0- "I
http://bca»WtUlatbB|j-hlK
и mi!1?'."!
Фиплня: [ Пароль: ^
Ш
Рис. 8.53. Форма для проверки пароля
>
13*
37g Быстро и легко создаем, программируем и раскручиваем \Л/е1>сайт
f.
Созданную форму можно в дальнейшем отформатировать, например, используя таблицу. -Теперь подготовим скрипт для проверки имени пользователя и пароля.
> ''Перейдите к окну программы Блокнот (Notepad).