联系表单7 before_send_mail单选按钮值

时间:2017-10-30 14:28:31

标签: php contact-form-7

我使用wpcf7_before_send_mail与联系表单7来捕获表单提交并将联系人详细信息发布到CRM中。其中一个表单(Quote Form_Contact)具有"客户经理"的单选按钮。对此的选项是“未转移”' ' Agent.a' ' Agent.b'等等。

由于并非所有表单都包含此字段,因此我尝试检查是否存在$ transfer,如果是,则表示其值不是"未转移"然后将@ domain.com附加到发布数据的末尾,以生成有效代理的电子邮件地址。

if ( 'Quote Form_Product' || 'Quote Form' == $title ) {

      $firstName = $posted_data['user_first_name'];
      $lastName = $posted_data['user_last_name'];
      $email= $posted_data['your-email'];
      $phone = $posted_data['your-number'];
      $message = $posted_data['your-message'];
      $bp = $posted_data['BP'][0];

    }

    if ( 'Quote Form_Contact' == $title ) {
      $firstName = $posted_data['user_first_name'];
      $lastName = $posted_data['user_last_name'];
      $email= $posted_data['your-email'];
      $phone = $posted_data['your-number'];
      $message = $posted_data['your-message'];
      $bp = $posted_data['BP'][0];
      $transfer = $posted_data['transfer'][0];
    }

     if(isset($transfer) && $transfer != 'Not Transferred'){
         $manager = $transfer.="@domain.com";
     } else {
         $manager = '';
     };

目前提交的内容未返回$manager

的数据

如果我从代码中删除isset($transfer) &&,则提交会返回错误" @ domain.com不是有效用户"意味着所选单选按钮的值还没有返回?

有人可以告诉我哪里出错了吗?

0 个答案:

没有答案