[英]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.