2013-02-22 48 views
0

你好,我已经开发了这个代码为什么这个代码不上的Firefox和Internet Explorer的工作

page1.php中

<META HTTP-EQUIV="Refresh" CONTENT="0; url=page2.php"> 

-

使page2.php

$referer = $_SERVER['HTTP_REFERER']; 
echo $referer; 
$query = parse_url($referer, PHP_URL_QUERY); 
parse_str($query, $queryArr); 
$id = $queryArr['id']; 
echo '<br>'; 
echo $h; 

所以当我需要尝试代码时,我会转到链接 domain.com/page1.php?id=83

其显示

 
    domain.com/page.php?id=83 
    83 

和我火狐,IE 其上什么都没有只是一个空白页,我想知道我怎么可以在所有的浏览器修复此代码,以便其工作

+0

您是否正在生成文档类型?一个html声明或其他任何通常是实际网页的一部分? – 2013-02-22 21:58:51

回答

1

也许你应该只使用页面1中的PHP头重定向?

<?php header('Location: page2.php?id=83'); ?> 
+0

没有,因为我有不同的域名page1.php在一个域名上,page2.php在其他域名上 – user2099204 2013-02-22 22:02:37

+0

你可以在“位置:”标题中放置一个域名。 – Barmar 2013-02-22 22:22:56

+0

“位置”HTTP标头应该有绝对URL作为其值。例如'http:// mysite.com/path'。请参阅[RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.30)中的官方标准规范 – 2013-02-22 23:08:13

相关问题