PHP header location 页面跳转的问题

两个相同的的程序在本地输入用户密码可以实现跳转,但传到服务器上就不好好使了运行到header那就是跳不过去。求解代码:if($_POST["password"]!="11... 两个相同的的程序 在本地输入用户密码 可以实现跳转,但传到服务器上 就不好好使了 运行到header那 就是跳不过去。求解 代码: if ($_POST["password"] != "111")
{
echo "<script>alert('输入的密码不正确');history.go(-1)</script>";
exit;
}
else
{
session_start();
$_SESSION["login"] = "ok";
print_r($_SESSION);
header('Location:index.php');
// echo "<script>window.parent.location='index.php'</script>";
}
如果用JS跳转的话 是可以实现跳转 但无法通过以下代码判断:session_start();
if($_SESSION["login"] != "ok")
{
echo "<script>alert('请先登录后再使用本程序');parent.location.href='login.php';</script>";
exit;
}
额 print_r($_SESSION);这个 是我忘记删了 跟这个没关系。 我只是调试的时候用的
展开
 我来答
卖萌的都是烧饼
2011-11-30 · 超过22用户采纳过TA的回答
知道答主
回答量:83
采纳率:100%
帮助的人:52.7万
展开全部
虽然你给0分提出这么多麻烦的问题,但还是帮你回答下。在使用session和header之前是不能有输出的,print_r和echo都是用来输出的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
arkilis
2011-12-14 · 超过15用户采纳过TA的回答
知道答主
回答量:58
采纳率:100%
帮助的人:46.6万
展开全部
if ($_POST["password"] != "111")
{
echo "<script>alert('输入的密码不正确');history.go(-1)</script>";
exit;
}
else
{
session_start();
$_SESSION["login"] = "ok";

header('Location:index.php');
// echo "<script>window.parent.location='index.php'</script>";
}

试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zf19870131
2011-11-30 · TA获得超过1076个赞
知道小有建树答主
回答量:1141
采纳率:0%
帮助的人:804万
展开全部
你要写绝对地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式