-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatabase.py
More file actions
44 lines (37 loc) · 1.25 KB
/
database.py
File metadata and controls
44 lines (37 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import csv
print('\t\t Selamat Datang di halaman Pendaftaran\n')
def menulis_data():
nama = input('Nama Lengkap\t: ')
email = input('Alamat email\t: ')
username = input('Create Your Username\t: ')
Password = input('Password\t\t: ')
with open('data.csv','a') as tulis:
database_pengguna = ['Nama','email','Username','Password']
menulis = csv.DictWriter(tulis,fieldnames=database_pengguna)
menulis.writeheader()
menulis.writerow({
'Nama' : nama,
'email' : email,
'Username' : username,
'Password' : Password,
})
def membaca_data():
with open("data.csv","r") as baca :
data = []
membaca = csv.reader(baca)
for i in baca:
data.append(i)
Username = input("Masukkan Username anda: ")
password = input("Masukkan Password anda: ")
if Username in data:
print("Selamat anda berhasil login")
else:
print("Username atau password yang anda masukkan salah ")
print("1. Login \n2.Daftar")
pilihan = input("pilih menu : ")
if int(pilihan) == 1 :
membaca_data()
elif int(pilihan) == 2:
menulis_data()
else:
print("pilihan yang anda tidak valid silahkan cek kembali")