嗨,我正在建立一个网站,并希望连接一个联系表单发送电子邮件/消息到电子邮件地址,我不太确定我做错了什么。
我是新来的,所以提前道歉并感谢你。
下面是我的代码!
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变量的[]里面,你必须使用"
"将输入或按钮的名称放在[]里面