Допустим, что в шаблоне страницы http://www.xs2.ru/catalogue/photo/upload/48.htm находится форма:
<FORM name="photo" method="POST" action="{$_THE.REQUEST_URI}"> <INPUT type="text" name="NodId" value="{$_THE.PARAMS[0]}" /> <INPUT type="text" name="NName" value="" /> <INPUT type="file" name="image" /> <INPUT type="submit" /> </FORM>
Тогда в браузер клиента поступит такой код HTML:
<FORM name="photo" method="POST" action="http://www.xs2.ru/catalogue/photo/upload/48.htm"> <INPUT type="text" name="NodId" value="48" /> <INPUT type="text" name="NName" value="" /> <INPUT type="file" name="image" /> <INPUT type="submit" /> </FORM>
Это обычная форма, которая отправляется на тот же адрес и ее можно обработать в процессоре:
<?php if ($_POST['NodId']) { xs2UpdateNode($_POST) } ?>
Проверка здесь нужна, чтобы вызов функции происходил только когда форма со страницы была отправлена. Кроме того, в примере предполагается, что объект photo имеет поле image для хранения изображений. Задача данной формы — обновление двух полей в описании фотографии.