【发布时间】:2010-08-04 12:26:27
【问题描述】:
我正在尝试在 iframe 中成功登录后使用 javascript 重定向到主窗口。 这是我的代码:
if ($_GET['redirect']!='') {
$redirect=$_GET['redirect'];
$smart->assign('redirect',$redirect);
}
$redirect=$_GET['redirect'];
echo $redirect;
if(isset ($_SESSION['user'])&&$_SESSION['user']!='') {
$user->email=$_SESSION['user'];
$user->addCorporate();
$user->signIn();
$user->loadSession();
echo("<script language=\"javascript\" type=\"text/javascript\">");
echo "document.write('redirecting...');";
if ($redirect!='') {
echo 'self.parent.location = "'.$redirect.'"';
} else
echo 'self.parent.location = "index.php"';
//echo $redirect;
// redirect($redirect);
echo "</script>";
}
回显$redirect 显示http://xxxxxxxx/play.php?action=play&id=d59541b89828da34e9a8345a1bdafe2b
但重定向到http://xxxxxxxx/play.php? (没有 php 选项)
【问题讨论】:
-
顺便说一句,丢失的东西并不是 PHP 特有的,而是一般的 HTTP 并称为 URL 参数。不确定这是否是官方标题,但如果你这样称呼他们,也许它有助于吸引人们提出这个问题。
标签: php javascript http redirect