Datenvergleich mit Datenbank funktioniert nicht
Verfasst: Dienstag 25. Januar 2022, 17:56
Hallo,
ich möchte ein eingegebenes Passwort und den Benutzernamen mit meiner Datenbank abgleichen. Die Abfrage der Datenbank an sich funktioniert, doch egal ob das Passwort richtig ist oder nicht, wird mir immer ausgegeben, dass es nicht ist. Dabei ist der Benutzername immer eine Zahl, auch in der Datenbank so angegeben, und das Passwort eine Kombination aus Groß- und Kleinbuchstaben, sowie Sonderzeichen.
Mein Code (etwas abgeändert):
Ich habe ehrlich gesagt noch so gut wie keine Erfahrung mit Python, also verzeiht mir bitte Mögliche Dummheiten im Code.
Über eine Anwort würde ich mich freuen,
lg
Celamo
ich möchte ein eingegebenes Passwort und den Benutzernamen mit meiner Datenbank abgleichen. Die Abfrage der Datenbank an sich funktioniert, doch egal ob das Passwort richtig ist oder nicht, wird mir immer ausgegeben, dass es nicht ist. Dabei ist der Benutzername immer eine Zahl, auch in der Datenbank so angegeben, und das Passwort eine Kombination aus Groß- und Kleinbuchstaben, sowie Sonderzeichen.
Mein Code (etwas abgeändert):
Code: Alles auswählen
username = input("Username:")
int(username)
password = input("Password:")
cursor.execute("SELECT banwender.Passwort FROM banwender where banwender.ALoginID=" + username)
richtigesPasswort = cursor.fetchall()
print(richtigesPasswort)
if richtigesPasswort == password:
print("Bingo!")
else:
print("Nope")
Über eine Anwort würde ich mich freuen,
lg
Celamo