我想使用php if语句重定向php页面。我用javascript做了重定向代码,但它没有用。
如果我错过了某些内容或帮助我找到更好的解决方案,有人可以帮我修改我的代码。
以下是代码;
$vbi = $row_rsRek['duck'];
if ($vbi == "blocked"){'<script>window.location.href = "http://www.url.com/login.php";
</script>
';}
else {echo "NOT WORKING";}
我也试过这个
$vbi = $row_rsRek['duck'];
if ($vbi == "blocked"){header("Location: www.url.com/login.php");}
else {echo "NOT WORKING";}
答案 0 :(得分:0)
PHP具有满足您需求的内置功能
header("Location: path/to/file");
请记住,在任何实际输出之前必须调用header() 通过普通HTML标记,文件中的空行或PHP发送。
答案 1 :(得分:0)
您可以使用header功能:
请记住,在发送任何实际输出之前,必须通过普通HTML标记,文件中的空行或PHP来调用header()。使用include或require,函数或其他文件访问函数读取代码是一个非常常见的错误,并且在调用header()之前输出空格或空行。使用单个PHP / HTML文件时存在同样的问题。
<?php
$vbi = 'blocked';
if ($vbi == "blocked")
{
header("Location: http://www.yourwebsite.com/user.php");
}
else
{
echo "NOT WORKING";
}
?>
请参阅此链接以获取更多信息并进行讨论: