因此,在我的网站上,我发送带有链接的电子邮件,用户必须点击这些链接来验证他/她的电子邮件。如果用户单击电子邮件中的链接,我希望用户被带到一个页面,感谢他/她确认他/她的帐户,然后将用户重定向到登录页面。我怎样才能做到这一点?我尝试使用 PHP header 函数,但这不起作用,因为我必须发送 header 来显示“谢谢”消息,所以我无法使用该函数。我该怎么做才能让它发挥作用?
最佳答案
您可以使用元刷新在一段时间后进行重定向。要在 5 秒内重定向,请将此代码放在 <head>
中您的网页:
<meta http-equiv="refresh" content="5;URL='http://example.com/'">
您还可以使用 HTTP header 来执行此操作:
header('Refresh: 5;URL='http://example.com/');
或者使用 JavaScript:
<script type="text/javascript">
function delayedRedirect(){
window.location = "http://example.com/"
}
</script>
<body onLoad="setTimeout('delayedRedirect()', 3000)">
关于php - 如果电子邮件被确认,则将用户重定向到登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11444673/