我有一个网址,例如http://foo.com?stone=yes
指向该URL的页面以PHP编码。
我可以使用以下内容阅读石头。
我希望能够在以下情况下重定向页面:
我尝试过以下但是没有用。
$stonevar = $_GET['stone'];
if ($stonevar = "") {
header("Location: http://google.com");
}
答案 0 :(得分:2)
您的代码中有一些错误。
1-如果您没有检查$ _GET ['stone']是否存在,您将收到如下警告: Undefine variable ...
2-在if
页面中,您要分配一个值,要比较值,请使用==
或===
。
将您的代码更改为:
$stonevar = isset($_GET['stone']) ? $_GET['stone'] : NULL;
if (empty($stonevar)) {
header("Location: http://google.com");
exit();
}
有用的链接:
答案 1 :(得分:1)
if条件中的代码$stonevar = ""
将值“”赋值给变量$stonevar
。
为了进行比较,您需要使用等于运算符==
,例如:
if ($stonevar == "") {
header("Location: http://google.com");
}
答案 2 :(得分:1)
您可以使用empty()
执行此操作<?php
if(empty($_GET['stone'])) {
header("Location: http://google.com");
exit;
}
?>
答案 3 :(得分:0)
<?php
if(empty($_GET['stone'])) {
header("Location: http://google.com");
}
?>