[英]How to send form data automatically to an email address in PHP
我的表單目前正在收集用戶輸入的數據,然后以特定格式將其顯示在新頁面上。我希望新頁面上顯示的數據也可以通過電子郵件自動發送給管理員。
我到處尋找PHP中的Mail函數,但似乎無法發送從下拉菜單中收集的表單數據,也無法控制如何通過電子郵件發送輸出。
<form action="dealform.php" method="post">
<div class="form-row">
<div class="col">
<label for="amount">Currency</label>
<select class="form-control" name="currency" id="exampleFormControlSelect1">
<option disabled selected value> -- select a Currency -- </option>
<option value="€">EUR</option>
<option value="$">USD</option>
<option value="A$">AUD</option>
<option value="£">GBP</option>
<option value="₽">Rouble</option>
<option value="R">Rand</option>
<option value="¥">Yen</option>
</select>
</div>
<div class="col">
<label for="amount">Amount</label>
<input type="text" class="form-control" name="amount" id="amount" >
</div>
</div>
<br>
<button type="submit" class="btn btn-primary">Submit</button>
<button type="reset" class="btn btn-primary">Reset</button>
</form>
這是dealform.php:
<p>
Amount: <?= $_POST["currency"] ?> <?= $_POST["amount"] ?>
</p>
現在,當我單擊“提交”時,所選貨幣和金額將像下面的示例一樣整潔地顯示出來:金額:100美元。
我似乎無法以這種格式將這些信息自動發送到我選擇的電子郵件中,我丟失了什么嗎?
您缺少“回聲”,無法將該值放在“金額:”之后
<p>
Currency: <? echo $_POST["currency"]; ?> Amount: <? echo $_POST["amount"]; ?>
</p>
應該使它生成適當的文本來發送。
要發送具有這些值的消息,dealform.php將包含
$message="<p> Currency:". $_POST["currency"]. " Amount:". $_POST["amount"];
mail('caffeinated@example.com', 'My Subject', $message);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.