Javascript PHP邮件格式赢得';不要将输入发送到电子邮件
我有一个邮件表单,它不会将放入文本区域的输入提交到我插入的电子邮件中。 我对PHP完全陌生。 这个表格在过去对我很有用。 我正在尝试从freehostia.com服务器上运行表单,我有第一个升级的计划,该计划宣传SMTP。 这是我的HTML:Javascript PHP邮件格式赢得';不要将输入发送到电子邮件,javascript,php,html,forms,email,Javascript,Php,Html,Forms,Email,我有一个邮件表单,它不会将放入文本区域的输入提交到我插入的电子邮件中。 我对PHP完全陌生。 这个表格在过去对我很有用。 我正在尝试从freehostia.com服务器上运行表单,我有第一个升级的计划,该计划宣传SMTP。 这是我的HTML: <form action="contact.php" method="post">First name: <br> <input class="A" id="B" type="text" name="n
<form action="contact.php" method="post">First name:
<br>
<input class="A" id="B" type="text" name="name" size="25">
<br>
E-mail:
<br>
<input class="A" id="A" type="text" name="email" size="35">
<textarea id="A" name="message" rows="10" cols="50" placeholder="Please provide your information..."></textarea>
<div>
<input class="size" type="submit" value="Send!" />
</div>
</form>
名字:
电邮:
以下是我的PHP内容:
<?php
$field_name = $_POST['name'];
$field_email = $_POST['email'];
$field_message = $_POST['message'];
$mail_to = 'XXXX@XX.com';
$subject = 'MESSAGE FROM SITE VISITOR ' . $field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
$mail_status = mail($mail_to, $subject, $body_message, $headers);
if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
alert('Thank you for the message. We will contact you shortly.')
window.location = 'index.html';
</script>
<?php }
else { ?>
<script language="javascript" type="text/javascript">
alert('Message failed. Please, send an email to XXXX@XX.com');
window.location = 'contact.html';
</script>
<?php } ?>
警报('谢谢您的消息。我们将很快与您联系。')
window.location='index.html';
警报('消息失败。请发送电子邮件至XXXX@XX.com');
window.location='contact.html';
对我来说,一切似乎都准备就绪。我一辈子都搞不清楚我做错了什么。你的“$email”变量在哪里
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
它在哪里初始化?转到这个网站:看看email.php,它是一个简单的电子邮件发送工具。它可能会对您有所帮助。Hey$mail\u to必须是您从字段中获得的值,对吗?这些$email变量是什么?我看不到它们在任何地方被声明或初始化。您的表单是正常提交的,还是通过ajax/JavaScript提交的?如果是后者,这可能是一个非唯一的问题。肖恩,在我看来,这是正常的。但是代码有太多错误和未声明的变量,如果您可以添加您知道它不起作用的原因,例如任何显式错误消息,这将有所帮助。你收到“谢谢”警报了吗?还是“消息失败”警报?还是静默失败?它返回“消息失败”警报。