【发布时间】:2019-10-08 19:16:28
【问题描述】:
我是编码新手,我想做的是制作联系表格,给自己发送电子邮件
我的问题是:如何将这两个代码连接在一起? 我想当我按下“发送按钮”从 HTML 中捕获所有字段,然后使用 PHP 代码将电子邮件发送给自己
这是我的名为 function.php 的 PHP 文件
<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$mailTo = "xxxx@xxxx.com";
$headers = "From: ".$mailFrom;
$txt = "You have received an e-mail from ".$name.".\n\n".$message;
mail($mailTo, $subject, $txt, $headers);
header("Location: index.php?mailsend");
}
?>
这是我的名为 index.html 的 html 文件
<div class="row">
<div class="col-lg-12 m-30px-b sm-m-15px-b">
<div class="contact-form">
<h4 class="dark-color font-alt m-20px-b">If you need help! feel free to contact me!</h4>
<form class="contactform" method="post">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<input id="name" name="name" type="text" placeholder="Name" class="validate form-control" required="">
<span class="input-focus-effect theme-bg"></span>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<input id="email" type="email" placeholder="Email" name="email" class="validate form-control" required="">
<span class="input-focus-effect theme-bg"></span>
</div>
</div>
<div class="col-md-12">
<div class="form-group">
<textarea id="message" placeholder="Your Comment" name="message" class="form-control" required=""></textarea>
<span class="input-focus-effect theme-bg"></span>
</div>
</div>
<div class="col-md-12">
<div class="send">
<button class="btn btn-theme" type="submit" name="send"> send message</button>
</div>
<span class="output_message"></span>
</div>
</div>
</form>
</div>
</div> <!-- col -->
</div>
【问题讨论】:
-
任何关于使用 PHP 处理表单的教程都应该解释这一点。您需要在
<form>标签中添加action="function.php"。 -
@FunkFortyNiner 这些骗子与表单中缺少的
action属性有什么关系? -
我没听懂,你能给我解释一下吗? @Barmar,我已经从 youtube 教程过来了,但是那家伙没有解释基本的东西,我在这里问
-
<form action="function.php" class="contactform" method="post"> -
因为@Barmar 他们的表格失败了。