繁体   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