переключение электронной почты на основе выбора переключателя

#php #html

#php #HTML

Вопрос:

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

Есть ли какой-либо способ, которым я могу получить какую-либо помощь в этом? Любые предложения будут высоко оценены!

Спасибо!!!

 <?php
$name = $_POST['name'];
  $email = $_POST['email'];
  //$phone = $_POST["sender_phone"];
  $message = $_POST["sender_message"];
  $radio = isset($_POST['cloudways_radio_field_Order']) ? $_POST['cloudways_radio_field_Order'] : $_POST['cloudways_radio_field_Quote'];
  switch ($radio) {
  case 'cloudways_radio_field_Order':
  $to = 'dummy.email@randomeaddress.com';
      break;
  case 'cloudways_radio_field_Quote':
  $to = 'dummy.email@gmail.com';
      break;
  }

  if (isset($_POST['cloudways_radio_field_Order'])) {
     $to = 'dummy.email@randomeaddress.com';
  }
  elseif (isset($_POST['cloudways_radio_field_Quote'])) {
     $to = 'dummy.email@gmail.com';
  }
  else {
      echo "<script type='text/javascript'>alert('$msg');</script>";
  }
?>  
 <form name="checkout" method="post" class="checkout woocommerce-checkout" action="https://nashinternal.com/checkout-2/" enctype="multipart/form-data" novalidate="novalidate">
  <span class="woocommerce-input-wrapper">
    <input type="radio" class="input-radio " value="Quote" name="cloudways_radio_field" id="cloudways_radio_field_Quote">
    <label for="cloudways_radio_field_Quote" class="radio ">Quote</label>
    <input type="radio" class="input-radio " value="Order" name="cloudways_radio_field" id="cloudways_radio_field_Order">
    <label for="cloudways_radio_field_Order" class="radio ">Order</label>
   </span>
  <div class="woocommerce-terms-and-conditions-wrapper">
    <div class="woocommerce-privacy-policy-text">
      <button type="submit" class="button alt" name="woocommerce_checkout_place_order" id="place_order" value="Request A Quote" data-value="Request A Quote">Request A Quote</button>
      <input type="hidden" id="woocommerce-process-checkout-nonce" name="woocommerce-process-checkout-nonce" value="f7ab4b6ee6">
      <input type="hidden" name="_wp_http_referer" value="/?wc-ajax=update_order_review">
    </div>
  </div>
</form>  

Комментарии:

1. Возможно, вы захотите удалить электронные письма / поместить фиктивные электронные письма в

Ответ №1:

Вы можете использовать ассоциативный массив, чтобы упростить его. Например.:

 $emails = [
'Quote' => 'aaa@example.com',
'Order' => 'bbb@example.com'
];

// ...
$to = $emails[$_POST['radio']];
// ...