首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP变量可以处理一个值,但不能处理另一个值。为什么?

PHP变量可以处理一个值,但不能处理另一个值。为什么?
EN

Stack Overflow用户
提问于 2015-07-03 16:15:13
回答 1查看 69关注 0票数 1

我试图使用URL从上一页检索用户输入。我在上一页上有以下代码,它通过URL发送用户名和帐户状态。

代码语言:javascript
运行
复制
header("location: pagename.php?user=$username&status=$status");

在'pagename.php‘上,我有下面的代码,它将值存储在局部变量中,并为我的利益回显它们。

代码语言:javascript
运行
复制
if(isset($_GET['user'], $_GET['status'])){ 
$user = mysqli_real_escape_string($con, $_GET['user']);
$status = mysqli_real_escape_string($con, $_GET['status']);
echo $user.' - '. $status;
}

虽然elswhere,此方法非常适合从URL中检索5个值,但在这种情况下,我无法检索状态,并且它与以下‘用户名’相呼应--您可以看到输出的图像,以便更好地理解。非常感谢您的帮助,帮助我使用PHP从URL中检索状态。

http://www.awesomescreenshot.com/image/378892/c50c452d8597f2ac29970a6a21bfcc62

尝试了var_dump($_GET)之后,我得到了以下结果:

EN

回答 1

Stack Overflow用户

发布于 2015-07-03 20:16:54

我刚刚意识到,这个问题与变量$status的命名有关,它碰巧是在我的登录会话中使用的相同名称,而且因为我没有登录,所以没有获得帐户状态。我通过简单地重命名变量来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31210862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档