在PHP标头重定向上打开jQuery对话框

时间:2012-07-29 22:07:12

标签: php jquery redirect

我的网站上有几个页面通过检查在登录过程中设置的多个$_SESSION变量来防止无效访问。如果访问请求失败,则页面将重定向到标准登录表单。

我重构了我的网站以合并jQuery对话框来处理登录和注册过程,并且由于只有索引页面是面向公众的,所以这些框由默认导航栏控制。通过检查页面加载时的$_SESSION变量来保护所有其他页面。

如何将标题重定向合并到索引页面并打开警告对话框,不允许访问该特定页面?

2 个答案:

答案 0 :(得分:1)

可能尝试重定向到以下内容:

/login.php?openlogin=1

然后在您的PHP代码中嵌入对话框的开头,如:

<?php if (@$_GET['openlogin']) { ?>
<script>
  // open dialog here, e.g. $(foo).dialog('open')
</script>
<?php } ?>

答案 1 :(得分:1)

您可以在url中传递查询字符串并回显相应的jQuery。

您还可以在JavaScript中获取查询字符串值。

How can I get query string values in JavaScript?