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