0
我正在使用PHP從HTML表單向電子郵件地址發送數據。當PHP文件是純PHP文件時,它工作正常,在提交表單時顯示確認文本。但是,我需要確認文本出現在我們通常的模板中,因此我將相同的PHP添加到頁面主體中,並將表單操作設置爲轉到該頁面。當某人現在提交表單時,會發送一封電子郵件,但它不包含表單中的任何信息。你能幫我嗎?表單 - HTML頁面中的PHP,數據未通過電子郵件發送
HTML:
<form method="post" action="thank-you-page.html">
Email: <input name="email" type="text"><br />
Name: <input name="name" type="text"><br />
<h3>Your message</h3>
Subject: <input name="subject" type="text"><br />
Message:<br /> <textarea name="message" rows="15" cols="40"></textarea><br />
<input type="submit" />
</form>
感謝信-page.html中的身體內PHP:
<?php
$to = "[email protected]";
$subject = 'Feedback from online form';
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
$headers = "From: $email";
$sent = mail($to, $subject, $message, $headers) ;
if($sent)
{print 'Your mail was sent successfully. Thank you for your feedback.'; }
else
{print 'We encountered an error sending your mail.'; }
?>
謝謝!
您正在發佈到html頁面。除非您的服務器設置爲將PHP文件處理爲php,否則我不會看到您如何從腳本接收任何郵件。 – jeroen