PHP页面使用location:from url参数重定向

时间:2013-09-17 01:09:50

标签: php variables location

我有一个重定向PHP页面,它检查URL参数并重定向到两个页面中的一个,具体取决于变量'shore'是否为1。然而,我的问题是,无论我做什么,页面都会重定向到第一个选项。任何人都可以看到我遗失的任何明显事物吗?

非常感谢

<?php

  require_once('Connections/ships.php');

if ($_GET['shore'] = "1") {
   header( 'Location: shore_establishment.php?ship_id=' .urlencode($_GET['ship_id']) . "?shore=1");
   //echo"first";
} else if ($_GET['shore'] = "0") {
    header( 'Location: shipinfo.php?ship_id=' .urlencode($_GET['ship_id']). "?shore=0");
   //echo"second";
};

?>

2 个答案:

答案 0 :(得分:1)

就像@CommuSoft说的那样,你的?请求中的第二个$_GET应该是&

答案 1 :(得分:0)

您应该使用==代替=来检查变量的内容

此外,我建议您使用else而不是else if,因为只有两个选项(这更加强大,如果最后引入第三个变量,页面仍会执行东西)。