2013-01-10 37 views
1

必需的页面我有两个脚本get.phpauth.php这里我已经要求get.phpauth.php,所以这里的交易中auth.php即重定向声明,header()因某些原因无法工作,任何快的想法关于这个问题,如果这可以实现或不?重定向在PHP

+1

请包括一些代码 – Roy

回答

1

按我的理解,你的问题是:

header("location:[XYX.PHP]") is not working. 

它一般不会因为一些工作输出已经打印在页面上。 请使用

ob_start();

在页面的开头。 这开始输出缓冲。 而重定向的作品。

1

header("Location: $URL")如果您已经通过echoprint_r或类似功能发送了标头,则该标头可能无法正常工作。

0

看看你的网络服务器的错误日志,它提到像“头已发送”的东西?如果是的话,这意味着你使用的代码可能输出的东西之前你header()函数调用

0

get.php

<?php include_once("auth.php"); ?> 

auth.php

重定向下面是基于在http://php.net/manual/en/function.header.php找到的例子。

<?php header("Location: http://www.stackoverflow.com/"); ?> 

如果仍然无法正常工作,确保(像它说http://php.net/manual/en/function.header.php),您不输出任何HTML,甚至空白,或者调用header()函数之前。 (也许你get.php页面包括auth.php之前输出空白或HTML标签)

0

您可以使用JavaScript函数完成这个任务

回声 “window.open(URL1, ”名1“,则params);”;