Dzień dobry/Dobry wieczór!, mam problem, otóż stworzyłem program, który ma za zadanie wyciągnąć z bazy danych MySQL login i hasło użytkownika, jeżeli użytkownik podał poprawne dane - ma wypisać "Logged in as: <nazwa użytkownika>", program "działa", lecz nie w 100%, ponieważ jakiego loginu i hasła by użytkownik nie wpisał, to i tak go zaloguje, męcze sie z tym od ok 1h, i już jestem na ten program wkurzony, potrzebuję na informatykę tego programu, niżej zamieszczam trochę informacji
IDE: PyCharm
Wersja Python'a: 3.9
Baza danych: Lokalna (XAMPP Control Panel)
Kod źródłowy:
import mysql.connector
from mysql.connector import Error
username = input("Username: ")
password = input("Password: ")
try:
bdconnect = mysql.connector.connect(host='localhost',
database='projektszkola',
user='root',
password='',
port='3306')
if bdconnect.is_connected():
zmienna = bdconnect.cursor()
if("SELECT * FROM `loginydoszkoly` WHERE `login`='" + username + "' AND `password`='" + password + "';"):
print("Logged in as:", username)
else:
print("Failed to login!")
except Error as e:
print("Error", e)
zmienna.close()
bdconnect.close()
Z góry dziękuję za pomoc!
PS. Dodaje bazę danych do importu + jej skan:
Pobierz plik .sql
Skan