Login System - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: Login System (/thread-6106.html) |
Login System - ItsBlueey - Nov-06-2017 Can someone help me finish off the code/fix it? So if you say "n", you will register, and a .txt is created then it will prompt you to login. However, if you enter "y", and enter correct details it will say "welcome and "incorrect username or password". I need it to be a loop, and also in similar formats to how it's orgiinally written - yes I know there are ways of using excel etc but I have to use .txt for a school project. Try it below: import time time.sleep(1) print("Welcome...") welcome = input("Do you have an acount? y/n") if welcome == "n": username = input("Enter a username:") password = input("Enter a password:") password1 = input("Confirm password:") if password != password1: print("Passwords do NOT match!") username = input("Enter a username:") password = input("Enter a password:") password1 = input("Confirm password:") text_file = open(username+ ".txt", "w") text_file.write(username+":"+password) text_file.close() login1 = input("Login:") login2 = input("Password:") f = file = open(login1+".txt", "r") if(file.readline())== (login1+":"+login2): print("Welcome") if welcome == "y": login1 = input("Login:") login2 = input("Password:") f = file = open(login1+".txt", "r") if(file.readline())== (login1+":"+login2): print("Welcome") if(file.readline())!= (login1,":",login2): print("Incorrect username or password.") time.sleep(1) login1 = input("Login:") login2 = input("Password:") text_file = open(login1+ ".txt", "r") login1 = input("Login:") login2 = input("Password:") f = file = open(login1+".txt", "r") #textfile.write(username+ ""+password) #print line.split(":::::" RE: Login System - heiner55 - Nov-06-2017 #!python3 print("Welcome...") welcome = input("Do you have an acount? y/n: ") if welcome == "n": while True: username = input("Enter a username:") password = input("Enter a password:") password1 = input("Confirm password:") if password == password1: file = open(username+".txt", "w") file.write(username+":"+password) file.close() welcome = "y" break print("Passwords do NOT match!") if welcome == "y": while True: login1 = input("Login:") login2 = input("Password:") file = open(login1+".txt", "r") data = file.readline() file.close() if data == login1+":"+login2: print("Welcome") break print("Incorrect username or password.") |