>>> $stmt->bindParam(1, $userId, $hashPass, PDO::PARAM_INT); You should be calling bindParam once for each parameter $stmt->bindParam(1, $userId, PDO::PARAM_INT); $stmt->bindParam(2, $hashPass, PDO::PARAM_STR); Nick