我有一个问题。我从URL获取一些数据,并通过if
语句对这些数据进行比较,但它没有发生这种情况。我正在解释下面的代码。
localhost/spesh/user.php?action='signup'
我输入上面的网址并运行。
user.php的:
if(isset($_REQUEST['action'])){
$act=$_REQUEST['action'];
if($act=='signup'){
echo 'hii';
}
}
这里我无法在调用该URL时打印回显消息。请帮助我。
答案 0 :(得分:1)
您使用'signup'
作为参数值,如果您访问$_REQUEST['action']
,则会返回'signup'
。您应该将您的网址用作localhost/spesh/user.php?action=signup
答案 1 :(得分:0)
从您的网址中删除单引号,
localhost/spesh/user.php?action=signup
或强>
使用相同的网址时,请使用此代码,操作变量包含'signup'
(带单引号),
if(isset($_REQUEST['action'])){
$act=$_REQUEST['action'];
if($act=="'signup'"){
echo 'hii';
}
}
答案 2 :(得分:0)
您可以使用全局$ _GET变量获取查询字符串值的请求,
$_GET['action'];