Konu Hakkında Resimler








Kaynak Kodları

Kod:
import sqlite3




con = sqlite3.connect("kullanicikayit.sqlite3")

cursor = con.cursor()
cursor.execute("CREATE TABLE kayit(name TEXT , surname TEXT, password INT , gmail_hesabi TEXT)")

try:
kayit_olma=int(input("Kayıt olmak için 1\nGiriş yapmak için 2 Giriniz: "))
except ValueError:
print("Yanlış bir değer Girdiniz")
except NameError:
print("Yanlış bir değer Girdiniz")



def register():
try:

if kayit_olma ==1:
name = input("Adınızı Girin: ")
if len(name) < 3:
print("Girilen İsim Çok Kısa")
return
surname = input("Soyadı: ")
if len(surname) < 3:
print("Girilen soyad çok kısa")
return
else:
password = input("Parolanızı Girin: ")
if len(password) < 6:
print("Parolanız çok kısa ")
return
gmail_hesabi = input("Gmail Hesabınızı Girin: ")
gmail = gmail_hesabi.endswith("@gmail.com")
if gmail == True:
pass
if gmail == False:
print("Hatalı gmail giriş bilgisi")
return

else:
cursor.execute("INSERT INTO kayit VALUES(?,?,?,?)", (name, surname, password, gmail_hesabi))
print("Kayıt başarıyla oluştu")
con.commit()
con.close()
except Exception:
print("Hata Oluştu Lütfen Tekrar deneyin")
return

def loginuser():
if kayit_olma == 2:
name = input("Adınızı Girin: ")

surname = input("Soyadınızı Girin: ")
password = input("Parolanızı Girin: ")
gmail_hesabi = input("Gmail Hesabınızı Girin: ")

user = ("SELECT * FROM kayit WHERE name = ? AND surname =? AND password = ? AND gmail_hesabi=?")
cursor.execute(user,[(name),(surname),(password),(gmail_hesabi)])
resurt = cursor.fetchall()
if resurt:
for i in resurt:
print("-"*36)
print("----Hoşgeldiniz----\n","İsim: ",i[0],
"\nSoyad: ",i[1] ,"\n"
"Parola: ",i[2],"\n"
"Gmail Hesabı: ",i[3],"\n")
print("-"*36)

else:
print("Hatalı Giriş Bilgisi: ")




register()
loginuser()


DB Browser İndirmek İçin Tıkla!