from flask import Flask, render_template, request from datetime import datetime from repertoire_web import ajouter, rechercher from repertoire_identifiants_mot_de_passe import verif_user, add_user app = Flask(__name__) # crée l'application Flask @app.route("/") # URL racine : http://localhost:5000/ def index(): return render_template("user_search.html",display = "none") @app.route("/cherche") def cherche(): return render_template("cherche.html") @app.route("/form_add_user") def form_add_user(): return render_template("add_user.html") @app.route("/result_add_user", methods=["POST"]) def result_add_user(): Identifiant = request.form.get("Identifiant", "").strip() Mot_de_passe = request.form.get("Mot_de_passe", "").strip() add_user(Identifiant, Mot_de_passe) # return render_template("result_add_user.html", Identifiant=Identifiant, Mot_de_passe=Mot_de_passe) @app.route("/ajout") def ajout(): return render_template("ajout.html") # Traitement des formulaires @app.route("/resultat_recherche", methods=["POST"]) def resultat_recherche(): nom = request.form.get("nom", "").strip() numero = rechercher(nom) return render_template("resultat_recherche.html", nom=nom, numero=numero) @app.route("/resultat_ajout", methods=["POST"]) def resultat_ajout(): nom = request.form.get("nom", "").strip() numero = request.form.get("numero", "").strip() ajouter(nom, numero) return render_template("resultat_ajout.html", nom=nom, numero=numero) @app.route("/user_search") def user_search(): return render_template("user_search.html",display = "none") @app.route("/result_search", methods=["POST"]) def result_search(): Identifiant = request.form.get("Identifiant", "").strip() Mot_de_passe = request.form.get("Mot_de_passe", "").strip() print([Identifiant,Mot_de_passe]) if verif_user(Identifiant, Mot_de_passe): return render_template("index.html", Identifiant=Identifiant) else: return render_template("user_search.html", display="visible") @app.route("/NOTES") def NOTES(): return render_template("NOTES.html") @app.route("/heure") def heure(): maintenant = datetime.now() return render_template( "heure.html", h=maintenant.hour, m=maintenant.minute, s=maintenant.second ) @app.route("/formulaire") def formulaire(): return render_template("formulaire.html") @app.route("/resultat", methods=["POST"]) def resultat(): nom = request.form.get("nom", "").strip() prenom = request.form.get("prenom", "").strip() return render_template("resultat.html", nom=nom, prenom=prenom) if __name__ == "__main__": app.run() # lance le serveur (localhost:5000 par défaut)