0

我很抱歉。我一直在查看此代码 2 个小时,并试图找出它为什么不起作用。函数触发,正确的数据被收集到变量中 - 在 $table 变量之后和 $output 之前的某个地方 - 出现问题。在 $data = array 所有值都是正确的 - 我只是拼写 10 次。列与变量匹配。数据只是没有发送到数据库。在这一点上我的线索为零 - 任何帮助表示赞赏。谢谢。

wp_send_json($output) 工作并触发值 2。

function form_obj_send(){

global $wpdb;

$output = ['status' => 1];
$first_name = sanitize_text_field($_POST["first_name"]);
$last_name = sanitize_text_field($_POST["last_name"]);
$email = sanitize_text_field($_POST["email"]);
$subject = sanitize_text_field($_POST["subject"]);
$message = sanitize_text_field($_POST["message"]);

$table = $wpdb->prefix . 'formuserinput';
$data = array(
    'first_name' => $first_name,
    'last_name' => $last_name,
    'email' => $email,
    'subject' => $subject,
    'message' => $message
);

$wpdb->insert($table, $data);

$output['status'] = 2;
wp_send_json($output);

}

(编辑):经过一段时间的睡眠 - 代码运行良好 - 我在 MySQL 中查看了错误的信息......让我们忘记这曾经发生过,哈哈。当天的课程?面临无法解决的问题?- 去睡一会。=)

4

0 回答 0