【发布时间】:2022-01-11 02:08:59
【问题描述】:
我正在使用这个 PHP 电子邮件脚本:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$subject = $_POST['subject'];
$recipient = "contact@domain.com";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $mailheader, $message) or die("Error!");
echo "Thank You!" . " -" . "<a href='contact.html' style='text-decoration:none;color:#000000;'> Return Home</a>";
?>
当我测试表单时,它会按预期向我发送一封电子邮件,但会显示以下消息:
这是表单的 HTML:
<form id="lift" action="mail.php" method="post" role="form" class="php-email-form mt-4">
<div class="row">
<div class="col-md-6 form-group">
<input type="text" name="name" class="form-control" id="name" placeholder="Your Name" required>
</div>
<div class="col-md-6 form-group mt-3 mt-md-0">
<input type="email" class="form-control" name="email" id="email" placeholder="Your Email" required>
</div>
</div>
<div class="form-group mt-3">
<input type="text" class="form-control" name="subject" id="subject" placeholder="Subject" required>
</div>
<div class="form-group mt-3">
<textarea class="form-control" name="message" rows="5" placeholder="Message" required></textarea>
</div>
<div class="my-3">
<div class="loading">Loading</div>
<div class="error-message"></div>
<div class="sent-message">Your message has been sent. Thank you!</div>
</div>
<div class="text-center"><button type="submit">Send Message</button></div>
</form>
我搜索了我的文件,但找不到任何包含“错误:”的内容,我不确定它是否可能来自引导程序?我确实有链接到 HTML 的引导程序。
【问题讨论】:
-
“错误”并非来自此代码。
die()结束脚本,因此它不能在此之后回显下一行。另外,Error末尾有!,但这不在屏幕截图中。 -
在您的代码中搜索
Error: -
@Barmar 我不确定它可能来自什么,除非它在引导程序中?我已将其链接到文档,但没有具体在哪里出现“错误:”。另外,我应该将回声放在哪里才能使其正常工作?
-
我帮不了你,我只能保证不是那个
die("Error!") -
@Barmar 好的,非常感谢!