簡體   English   中英

如何在沒有JavaScript或標頭的情況下在PHP中重定向

[英]how to redirect in PHP without javascript or Headers

我想知道是否有什么方法可以將登錄頁面自動重定向到另一個page.php而不使用Javascript或標題,因為我已經嘗試了最后一個,但是在此之前我需要發送一些回顯。

您會看到,這是用於登錄過程的,登錄后,我希望能夠根據將要發送的用戶類型,將不同的用戶發送到不同的page.php,因此這是該提議。

我之前已經檢查過這個問題,但是找不到一個答案,沒有建議不要使用標頭或JavaScript。

如果您看到除實際答案之外的其他問題,請鏈接它,但首先請確保它實際上並未使用JavaScript或標頭來實現。

echo '<meta http-equiv="refresh" content="0; url=http://example.com/" />'

在頁面的<head></head>部分中回顯此內容

盡管您在問題中提到您不想使用標題。 可能是因為您無法回顯一條消息,但是使用下面的標頭,您既可以回顯一條消息,也可以將用戶重定向到下一頁。

header( "refresh:5; url=wherever.php" ); //Redirect page after five seconds.
echo 'Redirecting in 5 seconds';

編輯:將用戶重定向到不同的URL。

$url = 'user_home.php';
if($user == 'admin'){
   $url = 'admin_home.php';
}

header( "refresh:5; url= $url" ); //Redirect page after five seconds.
echo 'Redirecting you to your home in 5 seconds. Please wait.';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM