26 lines
863 B
Python
26 lines
863 B
Python
from flask import Flask, render_template, redirect, url_for, flash
|
|
from forms import ContactForm
|
|
|
|
app = Flask(__name__)
|
|
app.config['SECRET_KEY'] = 'votre_cle_secrete_pour_flask_wtf'
|
|
|
|
@app.route('/contact', methods=['GET', 'POST'])
|
|
def contact():
|
|
form = ContactForm()
|
|
# Si on arrive sur la page après validation du formulaire (POST)
|
|
if form.validate_on_submit():
|
|
# Traitement les données du formulaire
|
|
name = form.name.data
|
|
email = form.email.data
|
|
message = form.message.data
|
|
|
|
# Par exemple, enregistrer ou envoyer un email
|
|
flash(f"Merci {name}, voici le message: {message}", "success")
|
|
return redirect(url_for('contact'))
|
|
|
|
# Si on arrive sur la page sans validation du formulaire (GET)
|
|
return render_template('form.html', form=form)
|
|
|
|
if __name__ == "__main__":
|
|
app.run(debug=True)
|