1

今日、mysql 接続から PDO へのパスに疲れました。そして、私は問題に遭遇しました。

require('config.php');

function GetAll($query, $params) {
    global $db;
    try {
        $sth = $db->prepare($query);
    }
    catch (PDOException $e) {

        return null;
    }
    try {
        $sth->execute($params);
    }
    catch (PDOException $e) {

        return null;
    }
    $result = $sth->fetchAll();
    return $result;
}

if ($fetch = GetAll("SELECT `loggedip` FROM `ipcheck` WHERE `loggedip`=':ipcheck'", array(":ipcheck" => $iptocheck))) {

    $resultx = $db->prepare("SELECT `failedattempts` FROM `ipcheck` WHERE `loggedip`='$iptocheck'");
    $resultx->execute();
    while ($rowx = $resultx->fetch()) {
        ;
    }
    $loginattempts_total = $rowx['failedattempts'];
    echo "$loginattempts_total";
    if ($loginattempts_total > $maxfailedattempt) {
        header(sprintf("Location: %s", $forbidden_url));
        exit;
    }
}

これは私のスクリプトです。PDOで、彼は機能しません。私のIPが禁止されているときは表示されないはずですが、ページが表示されます。助けてください ((

4

0 に答える 0