Skip to content

Commit fc3dab2

Browse files
committed
intial commit
1 parent 0ad6f88 commit fc3dab2

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

python_database.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import sqlite3
2+
3+
conn = sqlite3.connect('database.db')
4+
5+
cursor = conn.cursor()
6+
7+
cursor.execute("""
8+
CREATE TABLE IF NOT EXISTS users (
9+
first_name TEXT,
10+
last_name TEXT,
11+
email TEXT UNIQUE,
12+
password TEXT
13+
)
14+
""")
15+
conn.commit()
16+
17+
def register_user():
18+
first_name = input("Enter your first name: ")
19+
last_name = input("Enter your last name: ")
20+
21+
while True:
22+
email = input("Enter your email: ")
23+
password1 = input("Enter your password: ")
24+
password2 = input("Confirm your password: ")
25+
26+
# Check password correctness
27+
if password1 == password2:
28+
try:
29+
cursor.execute("""
30+
INSERT INTO users (first_name, last_name, email, password)
31+
VALUES (?, ?, ?, ?)
32+
""", (first_name, last_name, email, password2))
33+
conn.commit()
34+
print("You have successfully created an account.")
35+
break
36+
except sqlite3.IntegrityError:
37+
print("Error: This email is already registered.")
38+
else:
39+
print("Your passwords must match.")
40+
41+
register_user()
42+
cursor.close()
43+
44+
conn.close()

0 commit comments

Comments
 (0)