邮件警报不起作用

mail alert is not working

我正在尝试在我的联系页面中设置一个表格,用户可以在其中通过邮件将他们的反馈发送给我。这里的问题是正在接收邮件,但是页面没有刷新,也没有警告框出现...帮助解决这个问题 我的Php代码-

 <?php
if (isset($_POST['submit']))
{
            //print_r($_POST);
$name=$_POST['name'];

$email=$_POST['email'];

$message=$_POST['message'];


$to='xyz@gmail.com';         
//$subject='Send mail using php';
//$message='This mail send using php';
$headers="From: $name";
$mail=mail($to,$name,$email,$message);
if($mail)
{
 echo'Mail send successfully';
}
else
{
 echo'Mail is not send';
}}

?>

我的表格是-

    <form name="" action="" method="post" class="wpcf7-form">
<div class="row">
<div class="form-group col-xs-12 col-sm-12 col-md-6 col-lg-6">
        <label>Your Name</label><br />
<input type="text" name="name" id="name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control" placeholder="Your name..." />
    </div>
<div class="form-group col-xs-12 col-sm-12 col-md-6 col-lg-6">
        <label>Phone</label><br />
        <input type="text" id="phone" name="phone" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email form-control" placeholder="Phone number..." />
    </div>
</div>
<div class="row">
<div class="form-group col-xs-12 col-sm-12 col-md-6 col-lg-12">
        <label>Email Address</label><br />
        <input type="text" id="email" name="email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email form-control" placeholder="Email Address..." />
    </div>


</div>
<div class="form-group">
    <label>Message</label><br />
    <textarea name="message" id="message" cols="40" rows="10" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required form-control"></textarea>
</div>
<input type="submit" id="submit" name="submit" value="Send Message" class="wpcf7-form-control wpcf7-submit submit_btn" />


</form>

参考PHP mail函数

$mail=mail($to,$subject,$message,$header);

如果你想创建警报更改代码如下。

$mail=mail($to,$subject,$message,$header);
if($mail)
{
?>
   <script type='text/javascript'>alert("Mail sent");</script>
<?php
}
else
{
?>
   <script type='text/javascript'>alert("Mail is not send");</script>
<?php
}

如果您希望消息显示为提醒,您可以:

$mail = mail($to,$subject,$message,$header);
?>
<script>
alert('<?php echo $mail ? "Mail sent successfully" : "Mail was not sent" ?>');
</script>

对于代码下方的 js 警报检查

if($mail)
{
 echo'<script>alert("Mail send successfully");</script>';
}