【发布时间】:2014-08-27 09:31:19
【问题描述】:
所以,我正在制作个人资料页面,如果 URL 中不是您的用户名,我需要它来显示其他内容。考虑到这似乎不起作用,我该怎么做。
else if(isset($_GET[!$myUsername])){
echo "hi";
}
谢谢!
【问题讨论】:
-
查看 ! 的添加位置
所以,我正在制作个人资料页面,如果 URL 中不是您的用户名,我需要它来显示其他内容。考虑到这似乎不起作用,我该怎么做。
else if(isset($_GET[!$myUsername])){
echo "hi";
}
谢谢!
【问题讨论】:
在 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";
}
【讨论】: