首页 > 解决方案 > 在联系表单中发生提交事件时将消息正文发布到不同的 PHP 页面

问题描述

我根据客户发送的表格中的数据出价。我需要将消息正文中的数据传输到不同的页面。我怎样才能用 JavaScript 做到这一点?

如何将表单的 HTML 输出(如下图)导出到不同的 PHP 页面?

看到这张图片.

wpcf7mailsent当orwpcf7submit事件发生时,如何使用 javascript 在不同的 PHP 页面中发布消息正文(电子邮件中的 HTML 输出)部分?

标签: javascriptphpcontact-form-7

解决方案


function int_reg($contact_form)
{
    //Get the form ID
    $form_id = $contact_form->id();

    if ($form_id == 4645) {
        global $wpdb;
        $formtypeid = "1";

        $submission = WPCF7_Submission::get_instance();
        if ($submission) {
            $posted_data = $submission->get_posted_data();
        }

        //spe data
        $v_yourName = $posted_data['username'];
        $v_yourMail = $posted_data['usermail'];

        $mail = $contact_form->prop('mail'); // returns array 

        $wpdb->insert('form_sub',
            array(
                'username' => $v_yourName,
                'usermail' => $v_yourMail,
                'formDetail' => $mail['body'],
                'formtypeid' => $formtypeid
            )
        );

        $mail['body'] .= '<br /> Co';
        $contact_form->set_properties(array('mail' => $mail));
    }
}
add_action( 'wpcf7_before_send_mail', 'int_reg' );

谢谢回复。我写了这样的代码。目前我无法拉取消息正文中的数据,我只能获取标签;正如您在照片中看到的那样......我怎样才能将数据拉到里面,而不是标签。

https://imgur.com/a/BWb1kem


推荐阅读