用Python检查SQLite3数据库中多个字段的多个用户输入

0 投票
0 回答
19 浏览
提问于 2025-04-12 01:50

我正在尝试将用户输入的内容与数据库中的值进行比较。
我想检查他们输入的内容是否在数据库里,如果在,就会显示他们输入的信息是正确的;如果不在,就会显示他们输入的信息是错误的。

def check_data_with_tbl(packet):  # Takes the packets sent by the client and compares them to the fields in the database
    sqlstring = """
    SELECT * FROM tblUserDetails WHERE Username = ? AND PasswordHash = ? 
                """

    if sqlstring is not None:
        print("Login Successful")
    else:
        print("Invalid Username or Password")

    values = (packet['username'], packet['password'])
    runsql(sqlstring, values)

现在无论我输入什么,即使是错误的信息,它总是显示登录成功。

0 个回答

暂无回答

撰写回答