嗨,我剛剛發佈了這個問題PHP $_SESSION problem - 我能夠將我的用戶登錄到網站/數據庫就好,但沒有說「你已經登錄,$用戶名」 - 如何我可以說「你已經登錄,$用戶名」,並在3秒內頁面將重定向其他地方?數據庫登錄後,重定向到另一頁
謝謝!
嗨,我剛剛發佈了這個問題PHP $_SESSION problem - 我能夠將我的用戶登錄到網站/數據庫就好,但沒有說「你已經登錄,$用戶名」 - 如何我可以說「你已經登錄,$用戶名」,並在3秒內頁面將重定向其他地方?數據庫登錄後,重定向到另一頁
謝謝!
您可以將元刷新標記添加到頁面的標題部分。
<meta http-equiv="refresh" content="3;url=http://domain.com/other.php">
如果頁面沒有自動重定向,我仍然會手動添加一個鏈接去那裏;刷新標題可以被禁用。
您需要呼應了元標記的延遲後刷新頁面,看起來是這樣的:
<meta http-equiv="refresh" content="3;url=http://site.com/">
凡3是3秒,site.com是位置。
使用meta
HTML標籤:
<meta http-equiv="refresh" content="3;url=http://domain/">
使用Javascript
function redirect(url) {
document.location(url);
}
setTimeout('redirect("http://domain/")',3000)
使用睡眠(3);然後是標題(「Location:YourLink」);
在睡眠的號碼是多少秒,然後再繼續等待,header命令將重定向你無論你想。
剛打印出來的消息到睡眠命令和中提琴之前用戶。
這是資源昂貴的實現。 PHP的進程/線程將掛起額外數秒 – Dor
此外,已經顯示頁面(XXX,你現在登錄)會導致警告,而不是重定向 – PtPazuzu
我得到解析錯誤後發送標題:語法錯誤,意外的T_STRING,期待T_CONSTANT_ENCAPSED_STRING – mattdb1234