标签:wordpress php redirect sleep url-redirection
当用户输入错误数据时,我希望该页面显示10秒的消息,然后重定向到Google.当我使用此代码时,该页面会重定向到Google而不会正确显示此消息.
if($m==12 && $d==31)
{
echo "you entered wrong data";
sleep(10) ;
header("Location: http://google.com");
die();
}
我该如何解决?
解决方法:
您无法使用资源响应HTTP请求,并且可以在不同的URL上找到所请求资源的消息.
如果您想在一段时间后重定向,则需要使用文档级解决方案(例如< meta>或JavaScript).
例如:
function redirect() {
location.replace("http://google.com");
}
setTimeout(redirect, 10000);
那说……
人们以不同的速度阅读,并且人们并不总是持续关注给定的浏览器窗口(开始加载然后切换到另一个选项卡并不罕见).
我倾向于遵循经验法则,如果消息值得向用户显示,那么值得显示,直到他们主动关闭它.
<p> you entered wrong data </p>
<p> <a href="http://google.com/">continue</a> </p>
标签:wordpress,php,redirect,sleep,url-redirection 来源: https://codeday.me/bug/20190702/1358703.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。