意外的輸出

Php標籤<?php ?>之外若有多餘的空格,也會被當作是輸出,如果在這些空格輸出之後有使用到header函數,就會顯示錯誤。Header函數使用前不能有任何的輸出。

這種意外的輸出有時是發生在引入的過程,例如func.php是存放自訂函數的檔案,如果這個檔案的<?PHP ?>區塊前後存在空白行,那麼就會在引入這個檔案後造成輸出,之後再使用header或者任何不能在輸出後使用的函數,就會出現錯誤訊息。

設定好正確文字編碼是好習慣

做網頁程式要養成良好的習慣--撰寫程式時務必將編碼也一併設定好,因為對於某些瀏覽器來講,不正確的編碼將導致結果超乎預料, 例如firefox3會自動調整瀏覽中的網頁網頁,同時會重新讀取該頁,這樣就導致重新整理或讀取頁面時會連續執行兩次,如果該頁內容必須送出資料,那麼就會送出兩次。 閱讀全文〈設定好正確文字編碼是好習慣〉

Proudly using Dynamic Headers by Nicasio WordPress Design