Здравствуйте!
Есть страница, ее содержание
[[!outP]] <--! мой сниппет для вывода массивов POST и FILES -->
[[!UpdateProfile]]
[[+login.update_success:if=`[[+login.update_success]]`:is=`1`:then=`[[%login.profile_updated? &namespace=`login` &topic=`updateprofile`]]`]]
<h2>Редактирование профиля:</h2>
<p>Измените поля и нажмите "Сохранить"</p>
<div class="updprof-error">[[+error.message]]</div>
<form class="form1" action="[[~8]]" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Аватар:<input type="file" name="file" id="file"/></td>
<td><input type="submit" name="submit" value="Сохранить" /></td>
</tr>
</table>
</form>
Код сниппета outP:
<?php
echo "<pre>";
echo "Содержимое массивов POST:";
print_r ($_POST);
echo "<br />";
echo "Содержимое массивов FILES:";
print_r ($_FILES);
echo "</pre>";
Проблема в чем - если не вызывать [[!UpdateProfile]], то содержимое обоих массивов выводится, оно не пустое. Но если есть вызов - получаю
Содержимое массивов POST:Array
(
)
Содержимое массивов FILES:Array
(
)
Если вызова нет:
Содержимое массивов POST:Array
(
[submit] => Сохранить
)
Содержимое массивов FILES:Array
(
[file] => Array
(
[name] => poster.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpwpwxIX
[error] => 0
[size] => 31222
)
)
Почему такое получается?