xYavuz
Profesör
- Katılım
- 9 Nisan 2023
- Mesajlar
- 1,006
- Çözümler
- 2
- Reaksiyon puanı
- 1,289
- 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?
@Eminkrkt
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?
@Eminkrkt
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
Son düzenleyen moderatör: