在 WordPress 中提交 HTML 表单时 - isset($_POST...) 未注册。获取“将 NULL 传递给参数...”错误

问题描述 投票:0回答:0

在 WordPress 中,表单未注册。不知道为什么。

我还在 php 在线代码编辑器中运行了这段代码——删除了函数,用 echo 替换了 error_log,当我点击提交时——第二个 echo 永远不会触发。

<?php
function ippcf_new_client_add_info() {
    error_log("Entered Into new_client_add_info");
    ?>
        <form method="POST">
            <label for="user_id">**User ID Of Customer**</label>
            <label>
                <input type="number" name="user_id" value="1" class="regular-text" />
            </label><br />
            <label for="submit_sensitive_data">Save Sensitive Data</label>
            <input type="submit" name="submit_sensitive_data" value="Save Info" /><br />
        </form>

        <?php

        if (isset($_POST['submit_sensitive_data'])) {
            error_log("Entered Into Post submit_new_senstive_data"); }}

在 WordPress 中,这就是 debug.log 给我的内容:

[01-Mar-2023 23:25:34 UTC] Entered Into new_client_add_info
[01-Mar-2023 23:25:34 UTC] PHP Deprecated:  rtrim(): Passing null to parameter #1 ($string) of type string is deprecated ...
php html wordpress forms post
© www.soinside.com 2019 - 2024. All rights reserved.