0

我有一个 PHP 数据库,其中包含一个包含多个字段的表。其中一个字段称为“shore”,它是 1 或 0。我正在尝试找到一种根据此结果重定向网页的方法(以不同的方式显示结果)。

到目前为止,我已将字段shore 设置为参数,因此每个页面都将其作为其地址的一部分(如 page.php?shore=1 等)。我现在正在尝试利用此参数将页面 IFshore is 1 重定向到替代页面。我正在尝试使用 php header 命令,但没有太大成功。

以下代码是我的代码的顶部,你能看到任何错误吗?

非常感谢

<?php require_once('Connections/data.php'); 
session_start();

if ($_GET['shore'] == "1") {
    header( 'Location: www.bbc.co.uk' .urlencode($_GET['ship_id']) . "?shore=1");
};

?>
4

1 回答 1

0
<?php
require_once('Connections/data.php'); 
session_start();

// check if variable is set first
if ( isset($_GET['shore']) && $_GET['shore'] == "1") {
    // need http:// in the URL plus a trailing slash after the hostname
    header( 'Location: http://www.bbc.co.uk/' .urlencode($_GET['ship_id']) . "?shore=1");
    // exit afterwards to prevent anything else from executing.
    exit();
};
于 2013-09-16T18:41:57.353 回答