python注册

import easygui as e
global user
#用户
user=["123","123"]
def index():#定义
    a=e.ccbox("请选择你要服务的类型",choices=("登录","注册"))
    if a==1:
        denglu()
    else:
        zhuce()
def denglu():
    global user
    new=e.multpasswordbox("请输入账号密码","登录",["账号","密码"])
    if new[0]==user[0] and new[1]==user[1]:
        e.msgbox("登录成功")
    elif new[0] == user[0] or new[1] == user[1]:
        e.msgbox("账号或密码不正确,登录失败")
def zhuce():
    global user
    user=e.multpasswordbox("请输入新的账号密码", "注册", ["账号", "密码"])
    pwd=e.passwordbox("请再次确认密码")
    if user[1]==pwd:
        e.msgbox("注册成功") #queren
    else:
        e.msgbox("两次输入的密码不一致,注册失败")
while True:
    index()#使用

下面是一个简单的Python注册登录系统的示例代码,使用了SQLite数据库来保存用户信息: ```python import sqlite3 conn = sqlite3.connect('users.db') c = conn.cursor() # 创建用户表 c.execute('''CREATE TABLE IF NOT EXISTS users (username text, password text)''') # 注册函数 def register(): username = input("请输入用户名:") password = input("请输入密码:") # 检查用户名是否已存在 c.execute("SELECT * FROM users WHERE username=?", (username,)) if c.fetchone(): print("该用户名已被注册!") else: # 插入新用户信息到数据库 c.execute("INSERT INTO users VALUES (?, ?)", (username, password)) conn.commit() print("注册成功!") # 登录函数 def login(): username = input("请输入用户名:") password = input("请输入密码:") # 检查用户名和密码是否匹配 c.execute("SELECT * FROM users WHERE username=? AND password=?", (username, password)) if c.fetchone(): print("登录成功!") else: print("用户名或密码错误!") # 程序入口 while True: choice = input("请选择操作(1.注册 2.登录 3.退出):") if choice == '1': register() elif choice == '2': login() elif choice == '3': break else: print("输入错误,请重新选择!") conn.close() ``` 这个程序使用了SQLite数据库来保存用户信息,如果需要使用其他数据库,则需要修改相关代码。另外,这个程序只是一个简单的示例,实际使用中需要对数据进行安全处理和加密存储等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值