php - 如果电子邮件被确认,则将用户重定向到登录页面

标签 php javascript html

因此,在我的网站上,我发送带有链接的电子邮件,用户必须点击这些链接来验证他/她的电子邮件。如果用户单击电子邮件中的链接,我希望用户被带到一个页面,感谢他/她确认他/她的帐户,然后将用户重定向到登录页面。我怎样才能做到这一点?我尝试使用 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/

相关文章:

javascript - 在 jQuery 条形图中加载 php foreach 值

javascript - 浏览器 session 监控如何工作?

javascript - 长按 safari iphone 上的链接后禁用上下文菜单

HTML5 和短结束标签

php - MySQL连接查询在输出中重复用户

php - Mysql集群+php

javascript - Ajax (jQuery) PHP 脚本//move_uploaded_file-问题

Javascript Canvas沿圆轴旋转图像

javascript - 如何在js中读取一个json对象

javascript - 通过下拉菜单导航的箭头会触发站点滚动