我已经建立了一个页面,任何人都可以添加他们的电子邮件,以便我可以与他们联系。
当前,它的设置方式是,如果我添加电子邮件并单击“发送”,它只会将用户带到我的网站的顶部,即同一页面上。
HTML
<section id="signup" class="signup-section">
<div class="container">
<div class="row">
<div class="col-md-10 col-lg-8 mx-auto text-center">
<i class="far fa-paper-plane fa-2x mb-2 text-white"></i>
<h2 class="text-white mb-5">Contact</h2>
<form class="form-inline d-flex">
<input type="email" class="form-control flex-fill mr-0 mr-sm-2 mb-3 mb-sm-0" id="inputEmail" placeholder="Enter email address...">
<button type="submit" class="btn btn-primary mx-auto">Email</button>
</form>
</div>
</div>
</div>
</section>
我假设我需要在电子邮件中添加一些内容,以便可以将其重定向到该电子邮件,但是不确定如何在html中实现。
答案 0 :(得分:0)
让我知道我是否缺少什么,但是是的,对于您正在寻找的功能,您不仅需要HTML,因为HTML只能处理页面的结构。 PHP是添加此功能的简便方法。
我发现本教程应该是一个相当简单的说明,说明如何创建功能以及如何添加验证以保护表单(对于保护您自己和您的网站免受黑客和病毒的侵害非常重要!):http://form.guide/email-form/php-form-to-email.html
答案 1 :(得分:0)
您必须使用php。
我制作了一个简短的php程序来发送以表格形式输入的电子邮件。但是请注意,您必须将其上载到网络服务器才能发送电子邮件。至少对我来说,当我只使用XAMPP时,它不起作用。
index.php
<body>
<form action="" method="post" accept-charset="UTF-8">
Email:<br><input type="email" name="email" required><br>
<input type="submit" name="submit" value="Submit">
<?php
if(isset($_POST['submit'])){
$to = "YOUREMAILHERE"; //where the email gets send to
$email = $_POST['email']; //gets email entered in the form
$subject = "Form submission"; //the subject of the email
$message = "The submited email was: " . $email; //the messeage of the email send to you
$headers = "From:" . $email; //sender the email should have
mail($to,$subject,$message,$headers); //sends the email
exit();
}
?>
</form>
</body>