0
中使用mail()函數調整郵件接收器的值以適應選擇輸入我試圖根據我的webform中選擇輸入的值調整郵件的接收器。我有一個標記爲「對象」的選擇輸入,並具有3個不同的值(聯繫/支持/市場營銷)。如果用戶選擇「支持」,我想將用戶的消息發送到鏈接到所選對象的特定郵件地址。所以我寫了下面的代碼: 我的HTML表單:在php
<p>
<label for="formObject">Object*</label>
<select name="formObject" id="formObject" data-validation="required">
<option value="information-products">Information on products and services</option>
<option value="quotation">Quotation request</option>
<option value="support">Support</option>
</select>
</p>
我的PHP處理是:
// CHOICE OF EMAIL ADDRESS
if ($_POST["formObject"] == "information-products") {
$mailReveiver = "[email protected]";
} elseif($_POST["formObject"] == "quotation") {
$mailReveiver = "[email protected], [email protected]";
} else {
$mailReveiver = "[email protected], [email protected]";
}
/** code used to create the message */
/** function to send the mail */
if (mail($mailReveiver, $sujet, $message, $header)) {
echo "<p class='big-big-size'>Thank you for your message!</p>";
}
當我嘗試運行我的webserserver這個代碼,只有當我選擇發送消息「產品和服務信息」的形式。在這種情況下,我會在正確的郵箱中收到郵件。此外,我試圖「回聲」我的變量名爲$ mailReceiver的內容,而不是使用郵件功能。在這種情況下,變量的值是正確的。
有人可以幫助我,並告訴我,如果我在我的代碼中犯了一些錯誤? 謝謝你的閱讀! 奧利維爾