Seite 1 von 1

Login mit Easygui

Verfasst: Dienstag 5. März 2013, 20:50
von Tim 747
Hi Leute,
ich wolltemit Easygui mal eine Art Login schreiben:

Code: Alles auswählen

#/usr/bin/python
#coding=UTF-8
import easygui
def haupt():
	pass
zaeler=0
while zaeler < 3:
	passwort = {
	"Tim":"123456"
	}
	msg = "Benutzerdaten eingeben:"
	title = "Login"
	fieldNames = ["Benutzername", "Password"]
	fieldValues = []
	fieldValues = easygui.multpasswordbox(msg,title, fieldNames)
	if str(fieldValues) in passwort.items():
		haupt()
	else:
		easygui.msgbox(msg="Anmeldung misslungen", title="Login")

	zaeler=zaeler+1
Bei mir kommt immer nur Anmeldung misslungen. Ich wäre euch sehr dankbar, wenn ihr mir ein paar Verbesserungs-Vorschläge geben könntet.
Ich programmiere mit Python 3.1

Re: Login mit Easygui

Verfasst: Dienstag 5. März 2013, 21:02
von diesch
passwort.items() ist eine Liste von Tuples, daher musst du aus fieldValues ein Tupel machen, keinen String:

Code: Alles auswählen

if tuple(fieldValues) in passwort.items():
   ...

Re: Login mit Easygui

Verfasst: Mittwoch 6. März 2013, 19:27
von Tim 747
Ok, danke jezt funktionierts.