Kodax

برنامج تسجيل دخول

noose

برنامج دا اطور بي هس بعده بدائي برنامج تسجيل دخول

ممربوط علا موقع ينشء ملف. txt ويضيف بي المستخدمين يعني قاعده البيانات محليه

++برنامج متواضع بعده قيد التكوير تكدرون تستفادون منه

ــــــــــــــــ البرنامج لازم محرر اكواد خارجي ياله يشتغل مال التطبيق نفسه مدري ميشغله

#
#
#
#برنامج تسجيل دخول  قيد التطوير بدون موقع
def  user_new():

    new_user = input (" Entare new user: ")
    new_email = input ("Entare bnew email: ")
    new_password = input ("Entare new password: ")
    

    with open("name.txt","a") as file:
        file.write(f"{new_user} | {new_email} | {new_password}\n")


def user_list():
    with open("name.txt","r") as file:
        for line in file:
           taemp =  [p.strip() for p in line.split("|")]
           
           if len(taemp) == 3:
                user, email, pwd = taemp
                print (f"User: {user} | gmail:{email}")
    

def user_login():
    username = input("Enter your username or email: ")
    password = input("Enter your password: ")
    
    with open("name.txt", "r") as file:
        for line in file:
            parts = [p.strip() for p in line.split("|")]
            if len(parts) == 3:
                user, email, pwd = parts
                if (username == user or username == email) and password == pwd:
                    print("Login successful!........تم تسجيل الدخول بنجاح")
                    return True
    
    print("Invalid username/email or password.")
    return False
            
def run():
    while True:
        print("1. Add new user........ادخل مستخدم جديد")
        print("2. Show users list.......عرض قائمة المستخدمين")
        print("3. Login........تسجيل الدخول")
        print("4. Exit........خروج")
        rn = input("Enter your namber:........اختر رقم ")
        if rn == "1":
            user_new()
        elif rn == "2":
            user_list()
        elif rn == "3":
            user_login()
        elif rn == "4":
            print("Exiting the program...الخروج من البرنامج")
            break
            
run()