函数的应用之注册登录程序
时间: 2023-12-12 08:04:56 浏览: 24
注册登录程序是一个常见的应用,它通常包含以下几个步骤:
1. 用户注册:用户输入用户名和密码,并点击注册按钮。后台服务器将用户名和密码存储到数据库中。
2. 用户登录:用户输入用户名和密码,并点击登录按钮。后台服务器验证用户名和密码是否匹配,并根据验证结果返回登录成功或失败的信息。
下面给出一个简单的示例代码:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('users.db')
# 创建用户表
conn.execute('''CREATE TABLE IF NOT EXISTS users
(ID INTEGER PRIMARY KEY AUTOINCREMENT,
NAME TEXT NOT NULL,
PASSWORD TEXT NOT NULL);''')
# 注册函数
def register(name, password):
# 查询用户名是否已存在
cursor = conn.execute("SELECT * FROM users WHERE NAME=?", (name,))
if cursor.fetchone() is not None:
return '用户名已存在'
# 插入新用户
conn.execute("INSERT INTO users (NAME, PASSWORD) VALUES (?, ?)", (name, password))
conn.commit()
return '注册成功'
# 登录函数
def login(name, password):
# 查询用户名和密码是否匹配
cursor = conn.execute("SELECT * FROM users WHERE NAME=? AND PASSWORD=?", (name, password))
if cursor.fetchone() is not None:
return '登录成功'
else:
return '用户名或密码错误'
# 关闭数据库连接
conn.close()
```
这个示例代码使用了 SQLite 数据库来存储用户数据,并提供了注册和登录两个函数。在实际应用中,还需要考虑数据加密、防止 SQL 注入等安全问题。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)