HTML、PHP网页

用一个HTML页面(后台管理界面)嵌套了3个PHP页面(top.php、left.php、right.php),其中top.php代码为:<?php@$ne=$_COOK... 用一个HTML页面(后台管理界面)嵌套了3个PHP页面(top.php、left.php、right.php),其中
top.php代码为:
<?php
@$ne=$_COOKIE["user"];
if (!isset($ne)){
echo "<script>";
echo "alert(\"您还没有登录,请重新登录\");";
***************
echo "</script>";
exit;
}
else{
echo "欢迎您,";
echo @$ne." ";
echo "<a href=../exit.php target=_top>退出</a>"." ";
echo"<a href=../Register_52.php target=_top>点击注册</a>";
}
?>

当cookie没有东西过来、没有登录信息、执行if判断时,如何弹出提示并让整个HTML页面都自动跑到登陆界面?(表述或许不太恰当,请仔细思考一下我的问题~)

我要的是 没登陆就打不开后台管理界面 并跳转去登陆界面 ~~~~(>_<)~~~~
展开
 我来答
liuyixuan_1997
2014-06-25 · 知道合伙人互联网行家
liuyixuan_1997
知道合伙人互联网行家
采纳数:2036 获赞数:5761
现就读于墨尔本大学计算机专业,曾就职于美国著名IDC Webhostingpad。通过WPS二次开发、新浪SAE开发者认证

向TA提问 私信TA
展开全部

严重建议用Session取代Cookie,因为Cookie存放在客户端本地,可以伪造。

登录成功后,这样:

<?php
    session_start();
    $_SESSION["logged"] = 1;
    // Your codes go here
?>

在每个需要登录验证的代码最前面加入:

<?php
    session_start();
    if(!isset($_SESSION["logged"]) || !$_SESSION["logged"])
    {
        header("Location: ./login.php"); // Modify the URL when necessary
        die;
    }
    // Your codes go here
?>

在注销页面写上:

<?php
    session_start();
    $_SESSION["logged"] = 0;
    header("Location ./login.php");
    exit;
?>
追问
算了 不玩了 脑细胞阵亡数量太多了
追答
session很简单的啊。。
阿里服务器租用
2014-06-25 · TA获得超过483个赞
知道小有建树答主
回答量:459
采纳率:50%
帮助的人:216万
展开全部
if (!isset($ne)){
echo "<script>";
echo "alert(\"您还没有登录,请重新登录\");";
echo "location.href='登陆页面地址'";

echo "</script>";
追问
不行吧 这样写的话只有top.php跳转  不是HTML整个页面跳转 HTML页面是一个嵌套页面
追答
你试过了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式