我找不到原因和/或在一行中如果不起作用 它得到a = a和b = b有效,但它不会得到c = c不起作用
示例:
if ((a==a and b==b) or (c==c)) {}
实际代码:
if (($_POST['name'] == $naam and $_POST['password'] == $wachtwoord) or ($loggedin == 1)) {
答案 0 :(得分:2)
($_POST['name'] == $naam and $_POST['password'] == $wachtwoord
为真。如果用户已登录,则($loggedin == 1)
为真。这些内容的组合大致意味着“这是一个有效用户吗?”,其中有效用户提供了此请求的凭据或已经验证已登录。< / p>
答案 1 :(得分:1)
我找到了解决方案。
问题不在于代码的一部分,而是在$ _post中使用带有!isset的elseif。 所以现在只有当有一个$ _post并且总是会忽略我放在那里的任何东西时,它会转到elseif。它真的让它看起来像是愚蠢或者不起作用我感到羞耻。
谢谢你们对快速反应的强烈反应,我还不知道var_dump,所以非常感谢你。