【问题标题】:$_GET does not equal variable [closed]$_GET 不等于变量[关闭]
【发布时间】:2014-08-27 09:31:19
【问题描述】:

所以,我正在制作个人资料页面,如果 URL 中不是您的用户名,我需要它来显示其他内容。考虑到这似乎不起作用,我该怎么做。

else if(isset($_GET[!$myUsername])){
        echo "hi";
    }

谢谢!

【问题讨论】:

  • 查看 ! 的添加位置

标签: php get profile


【解决方案1】:

在 url 中传递用户名可能是个坏主意($_GET 保存 url 参数)

我将从阅读 php 会话开始,这是一个快速教程: http://www.tizag.com/phpT/phpsessions.php

您的问题的确切答案是“!”的位置,它需要移动到 isset() 前面。

if (!isset($_GET['myUserName'])) {
    //this is true when ?mysuername= is not present in the address bar. 
}

阅读完会话后,您将通过设置会话变量(名称为“loggedIn”或类似名称)来处理此问题。

if (isset($_SESSION['loggedIn'])) {
   //Show Logged IN Content
   echo "Your user id is: ". $_SESSION['userId'];
} else {
   //Show not logged in content
   echo "You should probably log in before trying to look at this content";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 2015-08-14
    • 2012-11-27
    • 1970-01-01
    • 2013-10-23
    • 2014-12-14
    • 2017-07-11
    相关资源
    最近更新 更多