$ _GET不等于变量

时间:2014-07-07 00:02:37

标签: php get profile

所以,我正在创建一个个人资料页面,我需要拥有它,以便它显示其他内容,如果它不是您在URL中的用户名。考虑到这似乎并没有起作用,我将如何做到这一点。

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

谢谢!

1 个答案:

答案 0 :(得分:2)

在网址中传递用户名可能是个坏主意($ _GET包含网址参数)

我首先阅读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";
}