PHP按钮限制

时间:2014-08-07 07:29:43

标签: php

好的,我这里有问题。用户列“已检查”是1还是0时,它忽略IF语句并仍然添加10000点。有人能解释我为什么吗?

foreach ($users as $u) {

    if (isset($username) . $u['checked'] == 0) {

        foreach ($points as $p) {

            $username = $_SESSION['username'];

            $p = $p['points'] + 10000;

            try {
                $q = $pdo->prepare("UPDATE users SET points = ?, checked = ? WHERE username = ?");
                $q->execute(array($p, $ten, $username));
            } catch (Exception $e) {
                echo $e->getMessage();
                die();
            }

            header("Location: index.php");
        }
    } else {
        echo "Nothing";
    }
}

1 个答案:

答案 0 :(得分:0)

尝试使用更明确的if语句,例如

if(isset($username) && $u['checked'] == 0)

另外正如Bery在评论中所说的那样,$ username应该是$ u?