2012-01-25 82 views
0

我收到了一個頁面,正如代碼中所說,噹噹前時間大於開始時間時,我想將所有用戶重定向到Google。標題不按預期工作

這是我想在我的所有頁面做了什麼,所以我把PHP標籤中擁有所有標題設置標題(樣式表實例)

$openingtime = 1264256278; 
if(!$_SERVER["REQUEST_TIME"] < $openingtime){ 
    header('www.google.dk'); 
} 

的問題是,這根本不起作用。

我不知道爲什麼這是一個問題。

我試圖回顯一個字符串,看看如果如果句子沒有工作,它確實。幾次之前我已經使用了標頭標籤,而這之前並沒有問題。

+0

你提到你在樣式表中加入了這個嗎?如果在header()調用之前有任何輸出(純文本,HTML,CSS等),那麼它將不起作用。此外,它是'header('Location:http:// url');' – Josh

+1

'header('Location:www.google.dk');'可能會用這個替換您的標頭.. –

+0

'當前時間更長比開放時間。「 - 你的代碼說**少**比。你忘了'位置:' – DaveRandom

回答

4

您在header的開始忘了Location:

+0

(刪除):))對不起 –

2

在我看來,這是這兩個問題的任一個(或兩個...):

  • 的頭部已經發送。發生這種情況時,有輸出到瀏覽器的header語句之前
  • 的語法錯了,應該是這樣的header('Location: http://www.google.dk')
0

語法是錯誤:: 失蹤「位置」

頭(」位置:http://www.google.dk');

+2

該解決方案已經在其他答案中進行了介紹。你爲什麼發佈一個新的?此外,您的答案不包括locaiton的協議(例如'http:')。 –