在php中单击“提交”按钮后无法发送电子邮件
尝试发送不显示任何错误消息的电子邮件,或只是刷新所发送的页面 我正在尝试通过联系人表单发送电子邮件,但它不起作用。下面是代码。尝试执行echo,但不起作用。也不显示任何错误 联系人和联系人:在php中单击“提交”按钮后无法发送电子邮件,php,html,mysql,Php,Html,Mysql,尝试发送不显示任何错误消息的电子邮件,或只是刷新所发送的页面 我正在尝试通过联系人表单发送电子邮件,但它不起作用。下面是代码。尝试执行echo,但不起作用。也不显示任何错误 联系人和联系人: <?php ob_start(); if(isset($_POST['submit'])) { $to = "abc@gmail.com"; $name = $_POST['name']; $email = $_POST['email']; $subject = $_POST['subject'
<?php ob_start();
if(isset($_POST['submit'])) {
$to = "abc@gmail.com";
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$txt = $_POST['comment'];
$headers = "From: " .$email . "\r\n" .
"CC: xyz@gmail.com";
mail($to,$subject,$txt,$headers);
header("Location: contact.php");
}
?>
<!DOCTYPE html>
<html>
<head>
<title>HMS System</title>
</head>
<body>
<div class="container">
<div class="page-header">
<h2>Contact Us Form</h2>
</div>
<form class="form-horizontal" action="contactus.php" method="post" role="form">
<div class="form-group">
<label for="name" class="col-sm-2 control-label">Name</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="name" placeholder="Insert your Name" id="name">
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-2 control-label">Email Address</label>
<div class="col-sm-8">
<input type="email" class="form-control" name="email" placeholder="Email Address" id="email">
</div>
</div>
<div class="form-group">
<label for="subject" class="col-sm-2 control-label">Subject</label>
<div class="col-sm-8">
<input type="text" class="form-control" name="subject" placeholder="Subject" id="subject">
</div>
</div>
<div class="form-group">
<label for="comments" class="col-sm-2 control-label">Comment</label>
<div class="col-sm-8">
<textarea class="form-control" rows="10" name="comment" style="resize:none;"></textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-8">
<input type="submit" value="Send Message" name="submit_contact" class="btn btn-block btn-danger" id="subject">
</div>
</div>
</form>
</section>
</article>
</div>
<div style="width:50px;height:50px;"></div>
</body>
HMS系统
联系我们表格
名称
电子邮件地址
主题
评论
使用这个
if(isset($_POST['submit_contact']))
如果您是从本地服务器执行此操作,则必须在ini中正确设置邮件,然后只有您才能从本地计算机发送邮件 更好的方法是将
mail
函数包装在语句中。Mail正在返回一个bool
值。然后尽可能简单地开始
要验证是否从$\u POST
接收到所有值,请执行以下操作
echo '<pre>';
print_r ($_POST);
echo '</pre>';
echo';
打印(邮政美元);
回声';
添加重定向到contact.php页面未收到任何消息否我正在live server中尝试这是我的网站app.sarastek.website在此contact us页面中是否检查了垃圾邮件?Gmail会根据发送邮件的服务器验证收到的邮件是否真实或被屏蔽。例如,如果您从服务器发送邮件,并在中使用gmail帐户,它将通知用户邮件不是从gmail服务器发送的。它甚至可能将其标记为垃圾邮件。更好的方法是使用SMTP发送邮件。将邮件放入if语句中,然后查看它是否返回true。如果(邮件($to,$subject,$txt,$headers))回显“已发送邮件”;没有得到任何语言错误报告(E_ALL);在顶部显示现有的errors@Michael不显示任何错误只是刷新页面可能重复的
echo '<pre>';
print_r ($_POST);
echo '</pre>';