我已經在Google和Youtube上搜索這個答案,但還沒有找到答案。php聯繫表格電子郵件地址
我在我的網站上創建了一個非常簡單的聯繫表單。
(http://www.torontoimc.com/contact)
我已附加一個單獨的PHP文件來處理接觸形式的元件。
當有人通過我網站上的表單向我發送詢問時,我收到除了該人的電子郵件地址輸入部分信息之外的所有信息。
這是非常重要的,我收到該電子郵件地址,否則我將無法回覆誰曾發送給我。
我已經嘗試設置形式發送到我的Gmail和Outlook電子郵件,但它只是將其作爲:
這只是表明發件人的電子郵件地址作爲一些隨機的名字「@ hemi.websitewelcome.com」
我不確定這是服務器端問題還是PHP文件的問題。
我附上了我的聯繫表單和PHP文件的代碼。
下面是聯繫表格代碼:
<form action="formprocess.php" method="post" name="contact">
<fieldset>
<label>First Name</label>
<input name="first_name" type="text"/>
<label>Last Name</label>
<input name="last_name" type="text"/>
<label>Email</label>
<input name="email_add" type="text"/>
<label>Please write your inquiry below.</label>
<textarea name="message" rows="15" cols="40">
</textarea>
<input type="submit" name="submit" id="submit" value="Submit"/>
<input type="reset" name="reset" id="reset" value="Reset"/>
</fieldset>
</form>
這裏是PHP代碼:
<?php
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email_add = $_POST['email_add'];
$message = $_POST['message'];
$to = "[email protected]";
$subject = "Inquiry for TorontoIMC";
mail ($to, $subject, $message, "From: " . $first_name . $last_name . $email_add);
header('Location: thanks.html');
exit();
?>
我道歉,如果這是一個重複的問題,但我是一個新手到PHP,並沒有真的能夠找到答案,如果有人可以請幫助我,我會非常感激。
感謝,
Latish沃赫拉
我建議使用默認電子郵件地址作爲發件人地址,並將提交的電子郵件地址作爲郵件的一部分。這意味着你不包括用戶提交的數據作爲標題的一部分,一方面。另外,有些郵件服務器會默默地丟棄郵件,郵件中包含形成不良的From行,這意味着如果用戶的電子郵件地址中存在拼寫錯誤,則電子郵件將不會被髮送(並且您永遠不會知道) – andrewsi