passwd变量值是明文
还是密文
?如果是密文,要输入密文对应的明文内容,而不是输入passwd存储的值
否则不要对用户输入的密码进行加密后对比,这样对比不成功
passwd是文明,if判断改这样
if username==name and password==passwd:
或者2个都加密
if username==name and encrypto(password)==encrypto(passwd):
输入的密码干嘛加密啊,提供密码又没加密,这就是永远提示错误的原因啊,不是很明显吗?
你是不是忘了将提供的密码加密?
passwd后面加上一句:
passwd=encrypto(passwd)