Как запретить пользователю вход при нажатии на кнопку и открыть страницу сайта с надписью вход воспрещён python html jinja без JavaScript
html
<!DOCTYPE html>
<html>
<head>
<title>Вход</title>
</head>
<body>
<h1>Форма входа</h1>
<form method="post">
<input type="text" placeholder="Логин" name="login">
<input type="password" placeholder="Пароль" name="password">
<button type="submit" {% if login_prohibited %}disabled{% endif %}>Войти</button>
</form>
{% if login_prohibited %}
<h2>Вход воспрещен</h2>
{% endif %}
</body>
</html>
2. Python код с использованием Flask и Jinja2 (app.py):
python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def login():
login_prohibited = True # Условие запрета входа (может быть определено по вашей логике)
return render_template('login.html', login_prohibited=login_prohibited)
if __name__ == '__main__':
app.run()
После запуска приложения Flask, вы сможете открыть страницу по адресу http://127.0.0.1:5000/ и увидеть форму входа с кнопкой "Войти". Если переменная `login_prohibited` установлена в `True`, кнопка будет заблокирована, и на странице будет отображено сообщение "Вход воспрещен".
Таким образом, данное решение позволяет запретить пользователю вход на сайт при нажатии на кнопку с помощью Python, HTML, Jinja2 и Flask, без необходимости использования JavaScript.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет