我花了兩天的時間嘗試在PHP中創建登錄/註銷面板。我正在使用一個PHP文件來檢查您是否已經通過會話變量登錄並回顯相應的「面板」。如何刷新使用JS,PHP或HTML的HTML頁面
我的問題是,登錄和註銷後,我必須刷新頁面,以便其他面板實際顯示。我發現在PHP中是通過header()
完成的,但是我遇到了一個問題實現,因爲我總是得到頭文件已發送的東西。無論如何,在幾個小時後我決定使用javascript,所以我做了一個基本的redirect(url)
函數,它需要一個URL並打開該頁面,我將$_SERVER["PHP_SELF"]
傳遞給該頁面,因此我回到了同一頁面,基本上令人耳目一新。但現在我想,如果有人禁用JS,我會遇到問題。
任何替代品我不知道?在你的代碼的開始
ob_start();
: 乾杯
是不是你已經刷新頁面,當有人登錄或退出,或你用阿賈克斯? – jeroen 2012-04-17 21:26:35
你可以看看Meta Redirect的(HTML) - http://en.wikipedia.org/wiki/Meta_refresh – 2012-04-17 21:27:04
順便說一下,如果你需要重定向並不應該給你php的頭部函數如果你的邏輯在最上面,輸出到瀏覽器的話,會有什麼問題。 – jeroen 2012-04-17 21:27:57