whileTrue:
name =input('请输入您要注册的账户,输入quit退出').strip()if name =='quit':print('退出注册')break
password =input('请输入您的密码').strip()
password_1 =input('请再次确认您的密码').strip()if password == password_1:
sql ='select name from userinfo where name = %s '
cursor.execute(sql,(name))
res = cursor.fetchall()if res:# 查看返回是否有值,有则代表账户已存在print(f'账户:{name}已被注册')continueelse:
password1 = common.encrypt(password)
sql ='insert into userinfo values (%s,%s)'# 添加表数据
cursor.execute(sql,(name,password1))print(f'注册成功 账号:{name}')breakelse:print('两次输入的密码不一致')
登录练习
name =input('请输入登录账号').strip()
password =input('请输入密码').strip()
password = common.encrypt(password)
sql ='select name from userinfo where name = %s'
cursor.execute(sql,(name))if cursor.fetchall():# 通过返回值 判断账户是否存在
sql2 ='select name,password from userinfo where name = %s and password = %s'# sql语句 查询账号密码是否正确
res = cursor.execute(sql2,(name,password))if res:print('登录成功')else:print('账号或密码错误')else:print('账户不存在,请先前往注册')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了