У меня есть контактная форма php, и все отлично работает с одним адресом, но я пытаюсь изменить свой скрипт для обработки селектора выпадающего списка, который позволяет выбрать получателя (какой адрес электронной почты для отправки).Передача строк (адрес электронной почты) из формы в PHP
Вот часть кода, который я до сих пор в попытке справиться с этой проблемой:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="recipient" id="recipient">
<p class="text">
Please select recipient<br>
<select name="recipient" size="4"
<?php if (isset($missing)) {
echo 'value="'.htmlentities($_POST['recipient'], ENT_QUOTES).'"';
} ?>
>
<option value="">Select...</option>
<option value="1">Artistic Director</option>
<option value="2">Site Administrator</option>
<option value="3">Someone else</option>
</select>
</p>
</form>
<?php if (array_key_exists('send', $_POST)) {
// mail processing script
if ('recipient' == 1) {
$to = '[email protected]';
}
elseif('recipient' == 2) {
$to = '[email protected]';
}
elseif('recipient' == 3) {
$to = '[email protected]';
}
else {
echo 'Sorry for no recipient';
}
//then remainder code to process the rest which works fine
Я уверен, что моя проблема заключается в призвании/получения значения получателя, но я могу Не поймите, куда идти отсюда.
если (Исеть ($ _ POST [ 'получателя']) и $ _POST [ 'получателя'] == '1') {...} –