DmitrMakeev commited on
Commit
6a60b17
·
verified ·
1 Parent(s): 9be08e0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +51 -20
app.py CHANGED
@@ -45,26 +45,57 @@ def send_request(list_id, email, phone, name, param_name, param_phone, pr5, pr4,
45
  return response.json()
46
 
47
  # Функция для сохранения данных в SQLite3
48
- def save_to_database(name, email, phone, pr5, pr4, pr3, pr2, pr1):
49
- conn = sqlite3.connect('users.db')
50
- cur = conn.cursor()
51
- # Создаем таблицу, если она не существует
52
- cur.execute('''CREATE TABLE IF NOT EXISTS users
53
- (id INTEGER PRIMARY KEY AUTOINCREMENT,
54
- name TEXT,
55
- email TEXT,
56
- phone TEXT,
57
- pr5 TEXT,
58
- pr4 TEXT,
59
- pr3 TEXT,
60
- pr2 TEXT,
61
- pr1 TEXT,
62
- timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP)''')
63
- # Вставляем данные пользователя в таблицу
64
- cur.execute('''INSERT INTO users (name, email, phone, pr5, pr4, pr3, pr2, pr1)
65
- VALUES (?, ?, ?, ?, ?, ?, ?, ?)''', (name, email, phone, pr5, pr4, pr3, pr2, pr1))
66
- conn.commit()
67
- conn.close()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
 
69
  # Определение маршрута для обработки входящих POST-запросов
70
  @app.route('/incoming', methods=['POST'])
 
45
  return response.json()
46
 
47
  # Функция для сохранения данных в SQLite3
48
+ def init_db():
49
+ try:
50
+ conn = sqlite3.connect('data.db')
51
+ cursor = conn.cursor()
52
+ cursor.execute('''
53
+ CREATE TABLE IF NOT EXISTS contacts (
54
+ id INTEGER PRIMARY KEY AUTOINCREMENT,
55
+ name TEXT NOT NULL,
56
+ phone TEXT NOT NULL,
57
+ email TEXT NOT NULL,
58
+ pr1 TEXT,
59
+ pr2 TEXT,
60
+ pr3 TEXT,
61
+ pr4 TEXT,
62
+ pr5 TEXT
63
+ )
64
+ ''')
65
+ conn.commit()
66
+ conn.close()
67
+ except Exception as e:
68
+ print(f"Error initializing database: {e}")
69
+
70
+ # Вызов функции для инициализации базы данных
71
+ init_db()
72
+
73
+
74
+
75
+
76
+
77
+ def save_to_database(name, phone, email, pr1, pr2, pr3, pr4, pr5):
78
+ try:
79
+ conn = sqlite3.connect('data.db')
80
+ cursor = conn.cursor()
81
+ cursor.execute('''
82
+ INSERT INTO contacts (name, phone, email, pr1, pr2, pr3, pr4, pr5)
83
+ VALUES (?, ?, ?, ?, ?, ?, ?, ?)
84
+ ''', (name, phone, email, pr1, pr2, pr3, pr4, pr5))
85
+ conn.commit()
86
+ except Exception as e:
87
+ print(f"Error saving to database: {e}")
88
+ finally:
89
+ conn.close()
90
+
91
+
92
+
93
+
94
+
95
+
96
+
97
+
98
+
99
 
100
  # Определение маршрута для обработки входящих POST-запросов
101
  @app.route('/incoming', methods=['POST'])