【发布时间】:2021-04-06 19:44:36
【问题描述】:
在通过单击发送消息按钮发送电子邮件时,应显示一个警报框,但它没有出现,既不显示查询已成功发送,也不显示未发送电子邮件我不知道我要去哪里错误的。请帮我解决这个问题。 任何帮助都将是非常可观的。我附上我的contact.php 代码和mail.php 代码的一部分。 谢谢你
contact.php
<form id="contact-form" method="POST" action="mail.php">
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label>Name</label>
<input class="form-control" name="name" id="name" placeholder="" type="text" required>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Email</label>
<input class="form-control" name="email" id="email" placeholder="" type="email" required>
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<label>Subject</label>
<input class="form-control" name="subject" id="subject" placeholder="" required>
</div>
</div>
</div>
<div class="form-group">
<label>Message</label>
<textarea class="form-control" name="message" id="message" placeholder="" rows="10" required></textarea>
</div>
<div class="text-right"><br>
<button class="btn btn-primary solid blank button" id="btn" type="submit" value="submit" name="submit">Send Message</button>
</div>
</form>
邮件.php
<?php
if (isset($_POST['submit'])){
$to = "contact@imatrixautomation.com";
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$message .="\r\n from: $email";
if(mail ($to, $subject, $name, $message)){
echo "<script>alert('Enquiry sent successfully!');</script>";
}
else
{
echo "<script>alert('Mail was not sent. Please try again later');</script>";
}
}
header('Location: https://imatrixautomation.com/contact.php');
exit;
?>
【问题讨论】:
-
我添加了 name 属性但仍然无法正常工作
-
如同,甚至没有一个警报?尝试转储帖子值stackoverflow.com/questions/9332718/…
-
是的,所有警报都不起作用
-
转储帖子值