Как распечатать все результаты публикации при отправке формы? [дубликат]
этот вопрос уже есть ответ здесь:
- Распечатать значения post 10 ответов
мне нужно увидеть все POST
результаты, которые отправляются на сервер для тестирования.
что было бы примером того, как я могу создать новый файл для отправки, который будет эхом от всех полей, которые были отправлены с этим форма?
Он динамический, поэтому некоторые поля могут иметь имя/идентификатор field1, field2, field3
и т. д.
7 ответов:
все значения хранятся в
$_POST
коллекция<?php print_r($_POST); ?>
или если вы хотите что-то более причудливое, что легче читать, используйте цикл foreach для перебора
$_POST
сбор и печать значений.<table> <?php foreach ($_POST as $key => $value) { echo "<tr>"; echo "<td>"; echo $key; echo "</td>"; echo "<td>"; echo $value; echo "</td>"; echo "</tr>"; } ?> </table>
вы могли бы попробовать вложенностями:
var_dump($_POST)
просто:
<?php print_r($_POST); //Or: foreach ($_POST as $key => $value) echo $key.'='.$value.'<br />'; ?>
вы могли бы использовать что-то столь же простое, как это
<?php print_r($_POST); ?>
Это сделало бы его немного более деловой:
<?php echo str_replace(' ', ' ', nl2br(print_r($_POST, true))); ?>
вы можете иметь в виду что-то вроде этого:
<?php $output = var_export($_POST, true); error_log($output, 0, "/path/to/file.log"); ?>
вы можете определенно использовать
var_dump
, но вы упомянули, что находитесь в разработке переднего плана. Я уверен, что вы это знаете, но просто как напоминание, используйте Firefox Firebug или инструмент разработчиков Chrome / Internet Explorer и проверьте сообщение. Почта проходит через hearders, и вы должны быть в состоянии проверить его оттуда тоже.
if (! function_exists('d')) { // Debugger function d($var, $exit = 0) { // Only output on localhost if ($_SERVER['HTTP_HOST'] != 'localhost') { return; } echo "\n[degug_output_BEGIN]<pre>\n"; echo var_export($var, 1); echo "\n</pre>[degug_output_END]\n"; if ($exit) exit; } } // Call: d($_POST);
Бонус: Чек debug_backtrace () добавить трассировки при отладке.