i - 2
только вычисляет значение, но никуда его не записывает. Чтобы изменить переменную, надо написать i = i - 2
$stx = $pdo->prepare("SELECT `user_id` FROM `reg` WHERE `login` = :login AND `password` = :passwd");
$stx->execute(array('login' => $login, 'passwd' => $passwd));
if ($row = $stx->fetch(PDO::FETCH_ASSOC)) {
$dhs = $row['user_id'];
$found = 1;
} else {
$dhs = '';
$found = 0;
}