可能重複:
How to redirect users to another page?我如何將一個php頁面重定向到另一個php頁面?
我在編程領域的初學者....我想一個PHP頁面重定向到另一個one..How是否有可能在最簡單的方法?我的概念只是在檢查用戶名和密碼後從登錄頁面移動到主頁。
可能重複:
How to redirect users to another page?我如何將一個php頁面重定向到另一個php頁面?
我在編程領域的初學者....我想一個PHP頁面重定向到另一個one..How是否有可能在最簡單的方法?我的概念只是在檢查用戶名和密碼後從登錄頁面移動到主頁。
<?php
header("Location: your url");
exit;
?>
內的login.php寄Location
報頭重定向。請記住,這隻在發送任何其他輸出之前有效。
header('Location: index.php'); // redirect to index.php
感謝您的回答..... – arunrc 2012-03-06 10:14:06
<?php
header('Location: http://www.google.com'); //Send browser to http://www.google.com
?>
感謝您的回答..... – arunrc 2012-03-06 10:13:21
之前的延遲只需你可以把這個,你會被重定向。
<?php
header("Location: your_page_name.php");
// your_page_name.php可能要重定向
?>
感謝您的回答..... – arunrc 2012-03-06 10:16:00
你總是歡迎:) – 2012-03-06 10:51:59
而所有其他答案的任何工作頁面,他們都有一個很大的問題:它是由瀏覽器決定如果他們遇到位置標題該怎麼做。通常,瀏覽器停止處理請求並重定向到Location標頭指示的URI。但是惡意用戶可能會忽略Location頭並繼續請求。此外,可能還有其他一些事情會導致php解釋器繼續評估通過位置標題的腳本,這不是您想要的。
圖片如下:
<?php
if (!logged_id()) {
header("Location:login.php");
}
delete_everything();
?>
你想和期望是什麼沒有登錄的用戶將被重定向到登錄頁面,因此,只有在用戶登錄可以delete_everything。但是,如果腳本通過位置標題執行,仍然會刪除所有內容。因此,進口,始終把一個出口 Location頭後,這樣的:
<?php
if (!logged_id()) {
header("Location:login.php");
exit; // <- don't forget this!
}
delete_everything();
?>
因此,要回答你的問題:從PHP頁面重定向到另一個頁面(不只是PHP,都可以重定向到任何網頁這種方式),使用此:
<?php
header("Location:http://www.example.com/some_page.php");
exit; // <- don't forget this!
?>
小記:HTTP標準說,你必須提供在Location頭絕對網址(http:// ...如上面我的例子),即使如果你只是想重定向到同一個域上的另一個文件。但實際上,相對URL(Location:some_page.php)適用於所有瀏覽器,但不符合標準。
感謝您的回答..... – arunrc 2012-03-06 10:12:19
注意,如果你要鏈接到另一個網站,你必須把HTTP:// WWW中的前爲它工作。 – 2012-03-06 10:22:59
@RickHoving當然。這是微不足道的。你應該指定協議,以便url有效。 – Juvanis 2012-03-06 10:24:38