sql.execute('SELECT login, password FROM users WHERE login = ? AND password = ?', (namebase, passowrdbase)). NameError: name 'sql' is not defined
def database():
global db
global sql
db = sqlite3.connect('Chromedexser.db')
sql = db.cursor()
sql.execute("""CREATE TABLE IF NOT EXISTS users(
login TEXT,
surname TEXT,
password TEXT,
city TEXT,
birthday TEXT
)""")
db.commit()
sql.execute('SELECT login, password FROM users WHERE login = ? AND password = ?', (namebase, passowrdbase))
if sql.fetchone() is None :
sql.execute('INSERT INTO users VALUES(?, ?, ?, ?, ?)', (namebase, surnamebase, birthdaybase, citybase, passowrdbase))
print('Добро пожаловать')
db.commit()
else:
print('Такая запись уже есть')
Функция в которой происходить ошибка
def entrance():
sql.execute('SELECT login, password FROM users WHERE login = ? AND password = ?', (namebase, passowrdbase))
if sql.fetchmany(1) == namebase and sql.fetchmany(2) == passowrdbase :
print('Добро пожаловать')
on_press()
account_reg.destroy()
db.commit()
else:
print('Были введены неверный данные')