|
Muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti
|
bet | 5/5 | Sana | 20.05.2024 | Hajmi | 179,84 Kb. | | #245557 |
Bog'liq AShuraliyevbazaoxiriIshni bajarish tartibi:
Ma’lumotlar bazasini forma bilan bog‘lash va forma orqali ma’lumotlar bazasiga ma’lumotlar kiritish, o’chirish va o’zgartirish ishlarini bajarish uchun quyidagi ketma-ketliklar asosida unga yondashamiz :
from mysql import connector
mydb = connector.connect(
user='root',
password='p@ssw0rd',
host='localhost',
database='futbol'
)
cur = mydb.cursor()
def kirish():
arr = []
cur.execute(" select * from users;")
db = cur.fetchall()
for i in db:
i = list(i)
arr.append([i[0], i[1]])
for i in range(len(db)):
db[i] = list(db[i])
print('''
1->Dasturga kirish
2->Dasturdan chiqish
''')
buyruq = int(input("Buyruqni kiriting: "))
match buyruq:
case 1:
print('Kirish:')
password = input('Password:')
login = input("Login:")
if [login, password] in arr:
print(f""" Wellcome {db[arr.index([login, password])][2]}
Siz dasturga muvaffaqiyatli kirdingiz!
""")
else:
print('''Siz ro\'yhatda o\'tmagansiz. Kirish uchun avval ro\'yhatdan o\'ting
Ro'yhatdan o'tish''')
name = input('Name:')
password = input('Password:')
login = input("Login:")
cur.execute(f"insert into users values('{login}','{password}','{name}');")
mydb.commit()
print("Siz royhatdan muvoffaquyatli o'tdingiz.")
case 2:
print("Siz dasturdan chiqdingiz!")
case other:
print("Siz noto'g'ri buyruq tanladingiz.")
kirish()
Demak dastur kodini ishlatib ko’ramiz.
1-rasm.Dastur qaysi buyruqni bajarishini so’raydi.
Siz dan parol va loginni kiritishni so’raydi.
2-rasm.Parol va loginni kiritish.
Dastur automartik tarzda siz ro’yhatda bormisiz yoki yoqmi shuni tekshiradi. Agar siz
ro’yhatda yo’q bo’lsangiz ,sizga ro’yhatdan o’tishni taklif etadi.
3-rasm. Ro’yhatdan o’tish.
Ro’yhatdan o’tkaningizdan so’ng dastur sizdan yana qaysi buyruqni bajarishni so’raydi.
4-rasm.Dastur qayta buyruq so’raydi.
Siz bu gal ro’yhatdan o’tgan parol va loginingizni kiritasiz.
5-rasm.Dastur sizga kirishga ruxsat beradi.
Bundan so’ng dastur sizga o’z menusini ko’rsatadi.
Dasturda ro’yhatdan o’tgan odam rosdan ham databasega qo’shilayotganini tekshirib beramiz.
|
| |