xYavuz
Profesör
- Katılım
- 9 Nisan 2023
- Mesajlar
- 1,006
- Çözümler
- 2
- Tepki puanı
- 1,290
- Puanları
- 358
Ustalar Selamun aleyküm
bu aktardığım kodlarda giriş yapmada da, kaydolmada da kullanıcı adından öteye gidemiyorum sil baştan 2 kere yaptım defalarca baştan detaylıca inceledim ama anlayamadım yardımcı olur musunuz?
Emnn
Kusura bakmayın yukardaki düzgün gelmedi
bu aktardığım kodlarda giriş yapmada da, kaydolmada da kullanıcı adından öteye gidemiyorum sil baştan 2 kere yaptım defalarca baştan detaylıca inceledim ama anlayamadım yardımcı olur musunuz?
Emnn
Mesaj otomatik birleştirildi:
Python:
import sqlite3
import datetime
import time
def uppercaseLatter(password):
uppercase = ["A", "B", "C", "Ç", "D", "E", "F", "G", "Ğ", "H", "İ", "I", "J", "K", "L", "M", "N", "O", "Ö", "P", "R", "S", "Ş", "T", "U", "Ü", "V", "Y", "Z"]
for character in uppercase:
for password_control in password:
if password_control == character:
return True
def lowercase(password):
lowercase = ["a,", "b", "c", "ç", "d", "e", "f", "g", "ğ", "h", "i", "ı", "j", "k", "l", "m", "n", "o", "ö", "p", "r", "s", "ş", "t", "u", "ü", "v", "y", "z"]
for character in lowercase:
for password_control in password:
if password_control == character:
return True
def number(password):
number = ["0","1","2","3","4","5","6","7","8","9"]
for character in number:
for password_control in password:
if password_control == character:
return True
## Veri Tabanı Bağlantısı
try:
connection = sqlite3.connect("database.sqlite3")
cursor = connection.cursor()
cursor.execute("CREATE TABLE IF NOT EXISTS customers(username,password,phone_number,e_posta,date)")
except:
print("Veri Tabanına Bağlanılırken Sorun Oluştu!")
time.sleep(10)
exit()
while True:
menu = input("Messenger Hesabınıza Giriş Yapmak İçin 'G'yi, Kaydolmak İçin 'K'yi, Çıkış Yapmak İçin 'Ç'yi Tuşlayın = ")
if menu == str("g") or menu == str("G"):
while True:
entrance_username = input("Kullanıcı Adınızı, Telefon Numaranızı veya E-Postanızı Girin(Vazgeçmek İçin 'V'yi Tuşlayın) = ")
if entrance_username == str("v") or entrance_username == str("V"):
break
else:
try:
cursor.execute("SELECT * FROM customers")
customers = cursor.fetchall()
except:
print("Şuanda Giriş Yapma İşlemleri Gerçekleştirilemiyor Lütfen Daha Sonra Tekrar Deneyin")
time.sleep(5)
exit()
for customer in customers:
if customer[0] == entrance_username or customer[2] == entrance_username or customer[3] == entrance_username:
entrance_password = input("Parolanızı Girin = ")
if customer[1] == entrance_password:
print("Giriş Başarılı")
else:
print("Parola Yanlış")
else:
print("Böyle Bir Kullanıcı Yok!")
elif menu == str("k") or menu == str("K"):
while True:
try:
cursor.execute("SELECT * FROM customers")
customers = cursor.fetchall()
except:
print("Şuanda Kayıt Olma İşlemleri Gerçekleştirilemiyor Lütfen Daha Sonra Tekrar Deneyin!")
time.sleep(5)
exit()
sign_in_username = input("Kullanmak İstediğiniz Adınızı Girin(Vazgeçmek İçin 'V'yi Tuşlayın) = ")
if sign_in_username == str("v") or sign_in_username == str("V"):
break
else:
for customer in customers:
if customer[0] == sign_in_username:
print("Üzgünüz Bu Kullanıcı Adı Alınmış")
time.sleep(0.20)
print("Eğer Bu Kullanıcı Adı Size Ait İse Giriş Yapmayı Deneyin")
time.sleep(0.20)
break
else:
while True:
sign_in_password = input("Parolanızı Girin = ")
if uppercaseLatter(sign_in_password) == True:
if lowercase(sign_in_password) == True:
if number(sign_in_password) == True:
sign_in_password_try = input("Parolanızı Tekrar Girin = ")
if sign_in_password == sign_in_password_try:
sign_in_phone = input("Telefon Numaranızı Girin(Başında '0' Olmadan) = ")
if len(sign_in_phone) == 10:
if customer[2] != sign_in_phone:
sign_in_posta = input("E-Postanızı Girin = ")
if customer[2] != sign_in_posta:
username = sign_in_username
password = sign_in_password
phone = sign_in_username
posta = sign_in_posta
date = datetime.datetime.now().strftime("%Y-%m-%d")
try:
cursor.execute("INSERT INTO customers (username,password,phone_number,e_posta,date) values ?,?,?,?,?", (username,password,phone,posta,date))
connection.commit()
print("Kayıt İşlemi Başarılı")
print("Giriş Yapılıyor")
print("Giriş Başarılı")
except:
print("Kayıt İşlemi Tamamlanamadı! Lütfen Daha Sonra Tekrar Deneyin")
time.sleep(5)
exit()
else:
print("Aynı E-Postaya Sahip İki Kullanıcı Olamaz!")
else:
print("Aynı Telefon Numarasına Sahip İki Kullanıcı Olamaz!")
else:
print("Böyle Bir Telefon Numarası Olamaz!")
else:
print("Bu Parolalar Aynı Değil!")
else:
print("Bu Parolada Rakam Yok!")
else:
print("Bu Parolada Küçük Harf Yok!")
else:
print("Bu Parolada Büyük Harf Yok!")
elif menu == str("ç") or menu == str("Ç"):
print("Program Sonlandırılıyor...")
time.sleep(0.70)
exit()
else:
print("Lütfen Geçerli Bir İşlem Seçin.")
time.sleep(0.20)
Mesaj otomatik birleştirildi:
Kusura bakmayın yukardaki düzgün gelmedi
Moderatörün son düzenlenenleri: