HTML表单用PHP发送到电子邮件地址



嗨,我正在建立一个网站,并希望连接一个联系表单发送电子邮件/消息到电子邮件地址,我不太确定我做错了什么。

我是新来的,所以提前道歉并感谢你。

下面是我的代码!

PHP

<?php
if(isset($_POST['submit'])){
$name = $_POST['name'];
$subject = $_POST['subject'];
$mailFrom = $_POST['mail'];
$message = $_POST['message'];
$mailTo = 'tomasyoung0@gmail.com';
$headers = 'From: '.$mailFrom;
$txt = 'You have received an e-mail from '.$name.'. nn'.$message;
mail($mailTo, $subject, $txt, $headers);
header('Location: index.html?mailsend')

?>

HTML

<form class="contact-form" action="contactform.php" method="POST">

<input class="form-input" name="name" type="text" placeholder="Name" >
<input class="form-input" name="email"  type="email" placeholder="Email">
<input class="form-input" name="subject"  type="text" placeholder="Subject" >
<textarea class="form-input" placeholder="Message" cols="30" rows="10"></textarea>
<button class="btn"type="submit" name="submit">
<div class="button">
<i class="fa fa-paper-plane"></i><span class="send-text"></span>
</div>

</button>
</form>

如果你的html代码中没有邮件和消息,请更改

<input class="form-input" name="email"  type="email" placeholder="Email">

<input class="form-input" name="mail"  type="email" placeholder="Email">

<textarea class="form-input" placeholder="Message" cols="30" rows="10"></textarea>

<textarea class="form-input" name = "message" placeholder="Message" cols="30" rows="10"></textarea>

在post变量的[]里面,你必须使用"

"将输入或按钮的名称放在[]里面

最新更新