Muhammad al-xorazmiy nomidagi toshkent axborat texnologiyalari univesiteti


Download 0.57 Mb.
bet11/11
Sana19.12.2022
Hajmi0.57 Mb.
#1032350
1   2   3   4   5   6   7   8   9   10   11
Ishni 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.

Download 0.57 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling