电子邮件发送表单php/html

电子邮件发送表单php/html,php,html,forms,email,Php,Html,Forms,Email,一、 我试图让表单发送电子邮件,但我收到找不到页面错误 这就是形式本身 <form action="sendmail.php" method="post"> <div> <div class="row half"> <div class="6u"> <input type="text" class="text" name="name" placeholder="Name" /> </div> <div class="6

一、 我试图让表单发送电子邮件,但我收到找不到页面错误

这就是形式本身

<form action="sendmail.php" method="post">
<div>
<div class="row half">
<div class="6u">
<input type="text" class="text" name="name" placeholder="Name" />
</div>
<div class="6u">
<input type="text" class="text" name="email" placeholder="Email" />
</div>
</div>
<div class="row half">
<div class="12u">
<input type="text" class="text" name="subject" placeholder="Subject" />
</div>
</div>
<div class="row half">
<div class="12u">
<textarea name="message" placeholder="Message"></textarea>
</div>
</div>
<div class="row">
<div class="12u">
<input type="submit" class="button" value="Send Message" />
</div>
</div>
</div>
</form>
这是名为sendmail.PHP的PHP文件

<?php
  $to = "info@aroundgalaxy.pt";
  $email = $_REQUEST['email'] ;
  $name = $_REQUEST['name'] ;
  //$site = $_REQUEST['site'] ;
  $subject = $_REQUEST['subject'] ;
  $message = $_REQUEST['message'] ;
  $headers = "noreply@aroundgalaxy.pt";
  $body = "From: $name \n\n Email: $email \n\n Message: $message";
  $sent = mail($to, $subject, $body, $headers) ;
  if($sent)
    {echo "<script language=javascript>window.location = 'LINK BACK TO CONTACT PAGE';</script>";}
  else
    {echo "<script language=javascript>window.location = 'LINK BACK TO CONTACT PAGE';</script>";}
?>
我错过什么了吗?
谢谢

代码应该可以工作。我认为代码没有问题。只需确保表单页面和sendmail.php都位于同一目录中

表单文件和sendmail.php是否位于同一目录中?那么$sent是真还是假?您在两种情况下都会回显相同的内容,因此您无法查看邮件是否已发送,也可能会返回错误false@Mr.Alien对index.html和sendmail.php确实在同一个文件夹中必须是sendmail.php文件位置将不同于当前位置,并且链接回联系人页面后面的文件也存在?