使用PHPMailer时,如何将用户重定向到新页面?
在我的程序中,当使用PHPMailer发送邮件时,我希望出现一个警告框,并将用户重定向到我的索引页 但是,它只会重定向到索引页,不会显示警报框。但是,当我删除标题重定向时,它会显示警报框,并将用户重定向到与PHP脚本相同的页面 我将在何处写入PHPMailer代码或显示服务器消息 PHP HTML使用PHPMailer时,如何将用户重定向到新页面?,php,html,phpmailer,Php,Html,Phpmailer,在我的程序中,当使用PHPMailer发送邮件时,我希望出现一个警告框,并将用户重定向到我的索引页 但是,它只会重定向到索引页,不会显示警报框。但是,当我删除标题重定向时,它会显示警报框,并将用户重定向到与PHP脚本相同的页面 我将在何处写入PHPMailer代码或显示服务器消息 PHP HTML 这不是PHPMailer问题,您的代码会立即将用户重定向到索引页,因此无法显示警报 您正在寻找的是定时重定向。这可以通过客户端完成,也可以像您所做的那样使用header函数 变, header("lo
这不是PHPMailer问题,您的代码会立即将用户重定向到索引页,因此无法显示警报 您正在寻找的是定时重定向。这可以通过客户端完成,也可以像您所做的那样使用header函数 变,
header("location: index.php");
对,
请注意更改,3定义了重定向发生前的倒计时时间
阅读材料
要使用PHP标题,您之前无法发送任何输出,因此请删除该警报脚本,在标题之前删除回显。以后,请仅使用与您的问题/代码直接相关的标记。通常的方法是将发送状态存储在会话中,发出重定向,然后在呈现目标页面时显示从会话读取的状态。它可以工作,但在完成3秒之间,它显示服务器消息,我不想显示服务器消息。我的意思是,它在发送邮件后,在单击警报框的“确定”按钮后显示此类消息。2018-03-03 05:47:58客户端->服务器:验证登录,tls必须启动,并且可能需要更长的消息列表。
<div class="card">
<form action="" method="POST">
<div class="form-group">
<label for="name">your name</label>
<div class="input-group">
<div class=" input-group-addon bg-light"><i class="fa fa-user prefix grey-text"></i></div>
<input type="text" id="name" name="name" class="form-control"placeholder="User name" required />
</div>
</div>
<div class="form-group">
<label for="email">Email</label>
<div class="input-group">
<div class=" input-group-addon bg-light"><i class="fa fa-envelope prefix grey- text"></i></div>
<input type="email" id="email" name="email" class="form-control"
placeholder="Email Adress" required>
</div>
</div>
<div class="form-group">
<label for="message">Message</label>
<div class="input-group">
<div class="input-group-addon bg-light"><i class="fa fa-pencil text-grey"></i>
</div>
<textarea id="message" name="message" class="form-control" rows="5" required>
</textarea>
</div>
</div>
<div class="text-center">
<button type="submit" name="submit" value="submit" class="btn btn
unique">Send<i class="fa fa-paper-plane-o ml-2"></i></button>
</div>
</form>
</div>
header("location: index.php");
header("Refresh:3; url=index.php");