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