我有一个 html 登录表单。它收集用户的用户名和密码。我还有一个脚本可以收集并存储它们。我想知道是否可以在存储到数据库之前检查用户名和密码是否已经存在于MySQL数据库中。
HTML 格式:
<!DOCTYPE html>
<html>
<head>
<title>login</title>
</head>
<body>
<form action="login.py" method="GET">
First name:<br>
<input type="text" name="user_name"><br>
Last name:<br>
<input type="text" name="password"><br>
</form>
</body>
</html>
Login script
import cgitb
cgitb.enable()
import cgi
form = cgi.FieldStorage()
user_name = form["user_name"].value
password = form["password"].value
import pymysql
conn = pymysql.connect(db='userdb',
user='root', passwd='12346',
host='localhost')
cursor = conn.cursor()
query= "INSERT INTO users VALUES
('{user_name}',{password})"
cursor.execute(query.format(user_name=user-
name, password=password))
conn.commit()
是否可以检查 html 表单中的用户名和密码在数据库中是否匹配?
最佳答案
关于python - 如何使用 Python 检查用户和密码是否已在 MySQL 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53550369/