У меня есть две формы, настроенные на моем веб-сайте, но они используют один и тот же файл обработчика форм php, поэтому я создал код, чтобы он определял выбранную топику c или заполнял ее c заголовок для другой формы, по какой-то причине она работала, но теперь я могу заставить работать только два последних элемента массива, первый - дать мне пустую тему в письме и повесить форму. код ниже:
PHP фрагмент:
if(isset($_POST['Message-Topic']))
{
$Topics = array (
"The Want List" => "Want List",
"Sell a Car" => "Sell a Car",
"Consignment Program" => "Consignment Program",
"General Information" => "General Inquiry");
$Topic = $Topics[$_POST['Message-Topic']];
}
elseif(isset($_POST['Subject']))
{
$Topic = "Buyer Inquiry";
}
$this->mailer->Subject = $Topic;
HTML фрагмент:
<select placeholder="Message Topic" name="Message-Topic" required>
<option value="" disabled selected>Select your Topic</option>
<option value="Want List">The Want List</option>
<option value="Sell a Car">Sell a Car</option>
<option value="Consignment Program">Consignment Program</option>
<option value="General Information">General Information</option>
</select>
Дайте мне знать, если я могу предоставить что-нибудь еще, спасибо!