0
我正在寫一個基本表單的婚禮網站,以獲取客人電子郵件地址,客人姓名,客人晚餐選項,他們帶來的孩子數量以及要求的他們想玩的歌曲。然後我想要將這些值通過PHP郵件功能發送到一個電子郵件地址。這是我到目前爲止:Bootstrap JQuery向PHP郵件發送錯誤的數據元素
這是我的JavaScript的片段。當我將它們記錄到控制檯時,變量emailAddr,g1_name和g1_dinner都具有正確的值。
var data = {
email : emailAddr,
g1Name : g1_name,
g1Dinner : g1_dinner
};
$.post("email.php", data, function(){
alert("Email Success");
});
這裏是PHP:
<?php
$to = "[email protected]";
$from = $_POST['email'];
$guestName_1 = $_POST['g1Name'];
$guestDinner_1 = $_POST['g1Dinner'];
$message = "Email: "+$from +"\n\nGuest 1: "+$guestName_1+" - "+$guestDinner_1;
$message = wordwrap($message, 70);
mail($to,"Wedding RSVP",$message);
?>
這裏是什麼是真正得到POST'd:
這裏是電子郵件,我從我的虛擬主機獲得:
所以我的主要問題是爲什麼POST的PHP文件與我指定的不同?
而後續,爲什麼我會通過電子郵件發送0而不是我設置的字符串?
這是做這種事情的正確方法嗎?
任何幫助表示讚賞!謝謝!
感謝您發現我一直試圖弄清楚爲什麼它發佈錯誤,這正是答案! – 2015-01-09 22:38:58