表单-HTML页面中的PHP,数据未通过电子邮件发送

表单-HTML页面中的PHP,数据未通过电子邮件发送,php,forms,email,submit,form-submit,Php,Forms,Email,Submit,Form Submit,我使用PHP将数据从HTML表单发送到电子邮件地址。当PHP文件是一个纯PHP文件时,它工作得很好,在提交表单时显示确认文本。但是,我需要确认文本出现在我们常用的模板中,因此我将相同的PHP添加到页面主体中,并将表单操作设置为转到该页面。当某人现在提交表单时,确实会发送一封电子邮件,但其中不包含表单中的任何信息。你能帮忙吗 HTML: 电子邮件: 名称: 你的信息 主题: 消息: thank-you-page.html正文中的PHP: <?php $to = "myemail@em

我使用PHP将数据从HTML表单发送到电子邮件地址。当PHP文件是一个纯PHP文件时,它工作得很好,在提交表单时显示确认文本。但是,我需要确认文本出现在我们常用的模板中,因此我将相同的PHP添加到页面主体中,并将表单操作设置为转到该页面。当某人现在提交表单时,确实会发送一封电子邮件,但其中不包含表单中的任何信息。你能帮忙吗

HTML:


电子邮件:
名称:
你的信息 主题:
消息:

thank-you-page.html正文中的PHP:

<?php 
 $to = "myemail@email.com"; 

 $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.'; }
 ?> 


谢谢大家!

您的感谢页面需要是PHP页面,而不仅仅是HTML页面


将其更改为感谢页面。php

您的感谢页面需要是一个php页面,而不仅仅是一个HTML页面


将其更改为thank you page.php

您正在发布到html页面。除非您的服务器设置为以php方式处理html文件,否则我看不出您如何从脚本接收任何邮件。您正在发布到html页面。除非你的服务器设置为用php处理html文件,否则我看不出你怎么能从脚本中收到任何邮件。杰克,真是太好了+找到杰克很好+1.
<?php 
 $to = "myemail@email.com"; 

 $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.'; }
 ?>