2012-09-20 77 views
-1
$redirect = $_GET["a"]; 

if(isset($redirect)) 
{ 
    $get302 = mysql_fetch_assoc(mysql_query("SELECT url, redirect from urls where redirect = '" . $redirect . "'")); 
    header("Location: " . $get302["url"]); 
    exit(); 
} 

據我所知,此代碼在邏輯上工作正常。 (確保不會有任何循環,所以我把一個isset()。但由於某種原因,Firefox不喜歡它,我不知道如何編輯代碼更多的工作。PHP代碼在Chrome中工作,但不是Firefox

編輯:我還應該注意到,代碼沒有在谷歌Chrome瀏覽器正常工作

+0

和你得到的錯誤是... –

+0

那麼必須有一個原因,爲什麼Chrome可以加載代碼罰款和Firefox不能。 – mwong

+0

'$ get302 [「url」]'包含絕對URI嗎? – PeeHaa

回答

1

您應該檢查this SO article

的討論也建議您exit;發出頭重定向後

+0

我剛剛檢查過,我試過了,仍然不起作用。以下是新代碼的樣子:(在OP上) – mwong

0

的Firefox更加緊密。遵循網絡標準,我猜你有一個相對的URI,你通過重定向,不允許。

+0

我沒有使用任何相關URI。如果網頁無法加載,即使網址中沒有GET,也是如此。 (即使它的http:// localhost,該頁也無法加載) – mwong

相關問題