У меня есть функция диагностики, которая включена в моей локальной системе разработки во время работы над программированием, и она показывает различные аспекты происходящего, такие как значения сеанса, сообщения формы, файлы cookie и т. Д., И она работает хорошо.Однако я натолкнулся на случай, когда выдает ошибку при публикации формы, состоящей из нескольких частей.Любой совет, как это исправить?С обычной формой, он показывает имя и значение каждого поля, чтобы я мог видеть, что отправляется, но как есть, он дает преобразование массива в строку ошибка в foreach,Я понимаю, почему он это делает, но я не уверен, что делать, чтобы решить эту проблему.
$ ShowPosts - это логическое значение, которое включает этот бит, а $ s предопределено в другом месте.Я хотел бы, чтобы это либо игнорировало любые составные сообщения, либо показывало их мне.
if (isset($_POST) && $ShowPosts) :
$s .= "\n<p><h4>Form POST Values</h4>\n\n";
foreach ($_POST as $key=>$value) :
$s .= "<strong>$key</strong> = $value\n";
endforeach;
if (!isset($_POST)) :
$s .= "A POST has not been submitted";
endif;
endif;