所以,我正在创建一个个人资料页面,我需要拥有它,以便它显示其他内容,如果它不是您在URL中的用户名。考虑到这似乎并没有起作用,我将如何做到这一点。
else if(isset($_GET[!$myUsername])){
echo "hi";
}
谢谢!
答案 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";
}