我写了一个登录脚本,但它不起作用: 在这个脚本中我无法登录
if($_SESSION['logged'] == TRUE){
echo "logged in";
}
if($_POST['pass'] == "blabla"){
$_SESSION['logged'] = TRUE;
}
if($_GET['logout']){
$_SESSION['logged'] = FALSE;
}
答案 0 :(得分:2)
前两行是比较:
$var1 === TRUE;
$var2 == TRUE;
您希望它们成为声明
$var1 = TRUE;
$var2 = TRUE;
答案 1 :(得分:1)
这不是设置变量的合法语法
var1 === TRUE;
这也不是
var2 == TRUE;
使用=
将变量设置为值。
===
和==
是比较测试而不是值分配。
这也不会进行测试
if($var1 = TRUE){echo "3";}
它会将$var1
设为true,而另外2次尝试$var2
和$var3