Первый сайт на PHP

Файл php.iniВышеупомянутые настройки



Рисунок 10.3. Файл php.ini. Вышеупомянутые настройки


Если cookie не установлен - т. е. посетитель ранее не голосовал за данную статью...

{

то выведем ему форму для голосования

. ?>

<form method="post" action="otziv.php">

Передадим в скрытом поле формы имя файла со статьей без расширения - для определения на основе него сценарием-обработчиком имен файлов со сведениями о количестве оценок и среднем балле, а также полное имя, вместе с путем, файла со статьей - для вывода ссылки "Назад" на странице со сценарием-обработчиком. В принципе можно было бы передавать через форму только полное имя файла со статьей, а "чистое" имя файла статьи определять в сценарии-обработчике точно так же, как и в сценарии из niz.php - на основе функции basename, но для сокращения длины кода в обработчике воспользуемся передачей его через форму.

<input name="nom" type="hidden" value="<?php echo $nom; ?>">

<input type=hidden name=nazad value=<?php echo ($PHP_SELF); ?>>

Выведем форму ввода оценки:

Поставьте оценку статье:

<SELECT NAME=ocen>

<OPTION VALUE=5>5 (Отлично)

«DPTION VALUE=4>4 (Хорошо)

<OPTION VALUE=3>3 (Удовлетворительно)

<OPTION VALUE=2>2 (Плохо)

<OPTION VALOE=1>1 (Очень плохо)

</SELECT>

В результате в сценарий-обработчик будет передана переменная Socen (и одноименные элементы массивов $HTTP_POST_VARS, $_POST при соответствующих версиях РНР и настройках в php.ini) со значением, равным параметру value выбранного пользователем пункта выпадающего списка.

Выведем кнопку отправки формы (Рисунок 10.4).



Содержание раздела