我试图使用URL从上一页检索用户输入。我在上一页上有以下代码,它通过URL发送用户名和帐户状态。
header("location: pagename.php?user=$username&status=$status");
在'pagename.php‘上,我有下面的代码,它将值存储在局部变量中,并为我的利益回显它们。
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)
之后,我得到了以下结果:
发布于 2015-07-03 20:16:54
我刚刚意识到,这个问题与变量$status
的命名有关,它碰巧是在我的登录会话中使用的相同名称,而且因为我没有登录,所以没有获得帐户状态。我通过简单地重命名变量来解决这个问题。
https://stackoverflow.com/questions/31210862
复制相似问题