Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相关的知识,希望对你有一定的参考价值。
我有一个(非常)简单的登录脚本,该脚本运行得很好,并且以某种方式,如果脚本页面上没有太多更改,则出现以下错误:
问题
<meta http-equiv="refresh" content="0; url=http://www.xxxxxx.com/index.php" />
以上代码未刷新,这意味着登录后不会重定向用户。他必须手动刷新页面才能开始会话
您可以从上图看到登录成功,但是页面没有刷新
请注意,此处没有使用header("location:")
的选项:
还请注意我在表单提交中使用Ajax来获得值得的东西...
登录脚本的一部分:
if ($_SERVER["REQUEST_METHOD"] == "POST"){
//do stuff
if(mysqli_num_rows($result) = 1){
while{
//GET session variables
}//while
echo 'Success! Logging In....';
echo '<meta http-equiv="refresh" content="0; url=http://www.xxxxx.com/index.php" />'//now refresh page
}//if
}//if
奇怪的是,这在上面对我有用,但从昨天起停止工作。
解决方案>>
为什么这不起作用?
我能做些什么来解决这个问题?
是否有其他替代方法?
任何输入将不胜感激
我有一个(非常)简单的登录脚本,该脚本运行得很好,并且在某种程度上,如果脚本页面上没有太多更改,我会遇到以下错误:问题
您尝试执行此操作的方法将不起作用,因为<meta>
标签应该出现在页面的<head>
部分中,而不是在正文中。另外,一旦发送输出,就不能使用<meta http-equiv="refresh">
或任何其他标头指令。
更好的方法是使用PHP更改标题:
您似乎对用来构建网站的所有技术感到困惑。最后,除了纯html之外,您什么都没有,它应该像这样:
[我总是使用您显示了元http-equiv =“ refresh” content =“ 0; url = http://www.xxxxxx.com/index.php”的方式,它工作正常。 Firefox喜欢它。看看这个。Free sample CBD oil推荐页面不受保护,因此请检查源,您将看到与您使用的标签相同的标签
以上是关于的主要内容,如果未能解决你的问题,请参考以下文章