Получить все данные $ _POST можно, но ошибка $ _POST ['parameterName']? - PullRequest
0 голосов
/ 16 июня 2020

Я пытаюсь получить параметр http с помощью $ _POST ['rstore_name'], но он продолжает показывать ошибку: Примечание: неопределенный индекс: rstore_name

Затем я пытаюсь распечатать все $ _POST с помощью foreach l oop, он правильно выводит значение 'rstore_name'.

Что случилось с моей командой $ _POST ['rstore_name'] ??

    add_action( 'woocommerce_review_order_after_shipping', 'action_woocommerce_review_order_after_shipping' );
    function action_woocommerce_review_order_after_shipping() {

        $_POST['rstore_name'];

        foreach ($_POST as $param_name => $param_val) {
           echo "Param: $param_name; Value: $param_val<br />\n";
        }

    }

form data return from ezship

Ответы [ 2 ]

0 голосов
/ 16 июня 2020

Это одна из самых неприятных ситуаций, в которой вы можете оказаться. Попробуйте print_r с предварительным форматированием, а затем скопируйте для него тот ключ, который он видит; возможно, в нем есть пробелы;

echo "<pre>"; 
print_r($_POST);
echo "<pre>";
0 голосов
/ 16 июня 2020

Я думаю, вам следует использовать $ _POST ['Param'] ['rstore_name'] вместо $ _POST ['rstore_name'].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...