HTML网站的电子邮箱

时间:2015-09-05 19:41:22

标签: html email html-email

所以我自己做了一个网站。由于它有使用计划,我需要一些帮助:)

我需要用户填写几个框,然后通过thisismyemail@provider.com将其发送到我的电子邮箱。

由于我有点新,我现在不知道怎么做。

表格:http://imgur.com/U5Q3jrE 这是我的代码:

        <form action="../index.html" method="post" class="message">
            <input type="text" value="Naam" onFocus="this.select();"  onMouseOut="javascript:return false;"/>
            <input type="text" value="E-mail" onFocus="this.select();" onMouseOut="javascript:return false;"/>
            <input type="text" value="Onderwerp" onFocus="this.select();" onMouseOut="javascript:return false;"/>
            <textarea></textarea>
            <input type="submit" value="Send"/>
        </form>

现在我需要的是它并没有把我带到索引页面但显示一条消息,例如:“你的消息已被发送”并且它将它发送到我的电子邮件,因为目前它没有发送给我的电子邮件任何东西。

再一次,我很新,所以请原谅我的noobness:P

谢谢大家, Waylon194

1 个答案:

答案 0 :(得分:0)

好的,这是一个可用于发送电子邮件的php html代码,您可以从这开始。

必须始终相应地清理用户输入。此代码仅供演示。

<?php
//if "email" variable is filled out, send email
  if (isset($_REQUEST['email']))  {

  //Email information
  $admin_email = "someone@example.com";
  $email = $_REQUEST['email'];
  $subject = $_REQUEST['subject'];
  $comment = $_REQUEST['comment'];

  //send email
  mail($admin_email, "$subject", $comment, "From:" . $email);

  //Email response
  echo "Thank you for contacting us!";
  }

  //if "email" variable is not filled out, display the form
  else  {
?>

 <form method="post">
  Email: <input name="email" type="text" /><br />
  Subject: <input name="subject" type="text" /><br />
  Message:<br />
  <textarea name="comment" rows="15" cols="40"></textarea><br />
  <input type="submit" value="Submit" />
  </form>

<?php
  }
?>