2012-05-30 115 views
-4

可能重複:
Headers already sent by PHP警告:當我使用標題('Location:index.php)在PHP中的消息?

當我使用頭(「位置:的index.php)在PHP代碼它顯示該錯誤消息。

警告:無法修改頭文件信息 - 在D:\ xampp \ htdocs \ OnlineCode中已經發送的頭文件(輸出在D:\ xampp \ htdocs \ OnlineCode \ online \ survey \ code \ index.php:55中發送) \ online \ survey \ code \ index.php on line 62

我該如何解決這個問題?

+0

你已經發送了一些輸出,例如。一些空格,標題必須在ANY輸出之前發送 – Alex

+2

迂腐筆記:根據HTTP規範,Location需要完整的URL,而不是相對路徑。另外,你是否試圖谷歌這個?每10分鐘詢問一次。 – Corbin

+0

肯定重複:http://stackoverflow.com/questions/1827314/cannot-modify-header-information-headers-already-sent-why-its-happening和http://stackoverflow.com/questions/8028957/headers-已發送逐PHP –

回答

4

確保在重定向標頭之前沒有回顯或打印語句。在重定向標頭之前使用echo或print時會導致此錯誤。

0

當輸出已經開始時會發生這種情況。您必須在任何輸出發生之前放置header()調用。即使PHP標籤之外的空間也算作輸出。將頁面的代碼發佈到可以查看它的位置可能會有幫助。