简体   繁体   English

电子邮件发送表格php / html

[英]E-mail sending form php/html

I,m trying to make a form send an e-mail but im getting page not found error. 我正在尝试使表单发送电子邮件,但无法获取页面错误。

This is the form itself 这是表格本身

<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>

And this is the PHP file named sendmail.php 这是名为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>";}
?>

Am i missing something? 我想念什么吗? Thanks 谢谢

The code should work. 该代码应该工作。 I dont think there is a problem with the code. 我认为代码没有问题。 Just make sure both the form page & sendmail.php are on the same directory 只要确保表单页面和sendmail.php都在同一目录中

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM