Login-System mit .txt-Datei
Verfasst: Mittwoch 19. Mai 2021, 20:31
Hey Freunde,
das hier ist mein erster Thread, ich bin auch neu im Bereich Python, also bei Fehlern bitte nicht soo sauer werden.
Dann komm ich mal zu meinem Problem. Ich möchte ein Login-System programmieren, welches Benutzername und Passwort in einer txt-Datei speichert und später zum einloggen ausließt. Hier der Code:
----------------------------------------------------------------------------------------------------
users = open("users.txt","a")
status = ""
def displayMenu():
status = input("Are you registered user? y/n? Press q to quit")
if status == "y":
oldUser()
elif status == "n":
newUser()
def newUser():
createLogin = input("Create login name: ")
users = open("users.txt","r")
if createLogin in users:
print("\nLogin name already exist!\n")
else:
users = open("users.txt","a")
createPassw = input("Create password: ")
users.write(createLogin)
users.write("\n")
users.write(createPassw)
print("\nUser created\n")
def oldUser():
login = input("Enter login name: ")
passw = input("Enter password: ")
users = open("users.txt","r")
for zeile in users:
if (login in zeile) and (passw in zeile):
print("\nLogged in!\n")
else:
print("Wrong password or non existing acc!")
while status != "q":
displayMenu()
----------------------------------------------------------------------------------------------------
Als Ausgabe kriege ich leider immer falsche Ausgaben. Es funktioniert einfach alles nicht. Könnt ihr mal gucken, ob es irgendwelche Fehler gibt(die es geben wird)?
Danke im Voraus
das hier ist mein erster Thread, ich bin auch neu im Bereich Python, also bei Fehlern bitte nicht soo sauer werden.
Dann komm ich mal zu meinem Problem. Ich möchte ein Login-System programmieren, welches Benutzername und Passwort in einer txt-Datei speichert und später zum einloggen ausließt. Hier der Code:
----------------------------------------------------------------------------------------------------
users = open("users.txt","a")
status = ""
def displayMenu():
status = input("Are you registered user? y/n? Press q to quit")
if status == "y":
oldUser()
elif status == "n":
newUser()
def newUser():
createLogin = input("Create login name: ")
users = open("users.txt","r")
if createLogin in users:
print("\nLogin name already exist!\n")
else:
users = open("users.txt","a")
createPassw = input("Create password: ")
users.write(createLogin)
users.write("\n")
users.write(createPassw)
print("\nUser created\n")
def oldUser():
login = input("Enter login name: ")
passw = input("Enter password: ")
users = open("users.txt","r")
for zeile in users:
if (login in zeile) and (passw in zeile):
print("\nLogged in!\n")
else:
print("Wrong password or non existing acc!")
while status != "q":
displayMenu()
----------------------------------------------------------------------------------------------------
Als Ausgabe kriege ich leider immer falsche Ausgaben. Es funktioniert einfach alles nicht. Könnt ihr mal gucken, ob es irgendwelche Fehler gibt(die es geben wird)?
Danke im Voraus