Repository navigation
Expand file tree
/
Copy pathapp.py
More file actions
68 lines (53 loc) · 1.76 KB
/
Copy pathapp.py
File metadata and controls
68 lines (53 loc) · 1.76 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
from cs50 import SQL
from flask import Flask, flash, redirect, render_template, request
from flask_session import Session
import datetime
# Configure application
app = Flask(__name__)
# Configure session to use filesystem (instead of signed cookies)
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
Session(app)
# Configure CS50 Library to use SQLite database
db = SQL("sqlite:///customers.db")
@app.route("/")
def index():
return render_template("index.html")
@app.route("/about")
def about():
return render_template("about.html")
@app.route("/payment")
def payment():
return render_template("payment.html")
@app.route("/bim")
def bim():
return render_template("bim.html")
@app.route("/arcgis")
def arcgis():
return render_template("arcgis.html")
@app.route("/management")
def management():
return render_template("management.html")
@app.route("/apology")
def apology():
return render_template("apology.html")
@app.route("/thanks")
def thanks():
return render_template("thanks.html")
@app.route("/contact" , methods=["GET", "POST"])
def contact():
if request.method == "GET":
return render_template("contact.html")
else:
name = request.form.get("name")
email = request.form.get("email")
number = request.form.get("phone")
message = request.form.get("message")
if not name:
flash("please enter your name in the fourm")
if not email:
flash("please enter your name in the fourm")
date = datetime.datetime.now()
db.execute("INSERT into people(name,email,number,message,date) VALUES (?,?,?,?,?)", name , email , number , message , date)
return render_template("thanks.html")
return redirect("thanks.html")