diff --git a/WEB. HTML/server.py b/WEB. HTML/server.py index 827d387..77c3e7f 100644 --- a/WEB. HTML/server.py +++ b/WEB. HTML/server.py @@ -1,4 +1,4 @@ -from flask import Flask, url_for +from flask import Flask, url_for, request app = Flask(__name__) @@ -31,11 +31,140 @@ def img():

Жди нас, Марс!

- -
Вот она какая, красная планета.
+
+ Вот она какая, красная планета. """ +@app.route('/promotion_image') +def promo_img(): + return f""" + + + + + Колонизация + + +

Жди нас, Марс!

+
+
Человечество вырастает из детства.

+
Человечеству мала одна планета.

+
Мы сделаем обитаемыми безжизненные пока планеты.

+
И начнем с Марса!

+
Присоединяйся!
+ + """ + + +@app.route('/astronaut_selection', methods=['POST', 'GET']) +def form_sample(): + if request.method == 'GET': + return f''' + + + + + + + Отбор астронавтов + + +

Анкета претендента

+

на участие в миссии

+
+
+ +
+ +
+ + +

+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+

+
+ +
+ + +
+
+ + +
+

+
+ + +

+
+
+ +

+
+ + +

+ +
+
+ + ''' + elif request.method == 'POST': + print("Фамилия -", request.form.get('text1')) + print("Имя -", request.form.get('text2')) + print("Почта -", request.form.get('email')) + print("Образование -", request.form.get('class')) + prof = [] + typis = {'accept1': "Инженер-исследователь", 'accept2': "Инженер-строитель", 'accept3': "Пилот", + 'accept4': "Метеоролог", 'accept5': 'Инженер по жизнеобеспечению', + 'accept6': 'Инженер по радиационной защите', 'accept7': "Врач", 'accept8': "Экзобиолог"} + for i in typis: + a = request.form.get(i) + if a: + prof.append(typis[i]) + print("Профкссия(-и):", ", ".join(prof)) + print("Пол -", request.form.get('sex')) + print("Причины участия -", request.form.get('about')) + print("Фото -", request.form.get('file')) + if request.form.get('accept'): + print("Подписан на программу") + else: + print("Отказался от программы") + return "Форма отправлена" + + if __name__ == '__main__': app.run(port=8080, host='127.0.0.1') diff --git a/WEB. HTML/static/css/style.css b/WEB. HTML/static/css/style.css index 28762b1..466d569 100644 --- a/WEB. HTML/static/css/style.css +++ b/WEB. HTML/static/css/style.css @@ -1,13 +1,46 @@ -h1 { - color: #d22e3a +h1.red { + color: #d22e3a; } form.login_form { margin-left: auto; margin-right: auto; max-width: 450px; - background-color: #ffcc00; + background-color: #ffdcbb; border: 1px solid gray; border-radius: 5px; padding: 10px; +} + +div.font { + font-size: 20px; + width: 600px; + height: 40px; + text-align: left; + line-height: 50px; +} + +div.red { + color: #6b1c29; + background-color: #f7d7dc; +} + +div.black { + color: #000000; + background-color: #d6d9d9; +} + +div.green { + color: #185921; + background-color: #d3eedc; +} + +div.gray { + color: #393c42; + background-color: #e1e3e4; +} + +div.yellow { + color: #845900; + background-color: #fff3ce; } \ No newline at end of file