Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相关的知识,希望对你有一定的参考价值。

我有一个(非常)简单的登录脚本,该脚本运行得很好,并且以某种方式,如果脚本页面上没有太多更改,则出现以下错误:

问题

<meta http-equiv="refresh" content="0; url=http://www.xxxxxx.com/index.php" /> 

以上代码未刷新,这意味着登录后不会重定向用户。他必须手动刷新页面才能开始会话

enter image description here

您可以从上图看到登录成功,但是页面没有刷新

请注意,此处没有使用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推荐页面不受保护,因此请检查源,您将看到与您使用的标签相同的标签

以上是关于的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?

VSCode自定义代码片段——.vue文件的模板

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数