使用if语句使用javascript和php进行页面重定向

时间:2017-04-03 11:55:11

标签: javascript php html

我想使用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";}

2 个答案:

答案 0 :(得分:0)

PHP具有满足您需求的内置功能

header("Location: path/to/file");
  

请记住,在任何实际输出之前必须调用header()   通过普通HTML标记,文件中的空行或PHP发送。

http://php.net/manual/en/function.header.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";
    }
?>

请参阅此链接以获取更多信息并进行讨论:

How to make a redirect in PHP?