#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']];
// ...