diff --git a/Templates/error_page.html b/Templates/error_page.html new file mode 100644 index 0000000..dc55e35 --- /dev/null +++ b/Templates/error_page.html @@ -0,0 +1,18 @@ + + + + Profile + + + +

Um, no. Think, which ninja is agressively French and loves cats?

+

Name : {{name}}

+

Age : {{age}}

+ +
+ Favorite SoftDes Ninja:
+

+ +
+ + diff --git a/Templates/index.html b/Templates/index.html new file mode 100644 index 0000000..20cb7cf --- /dev/null +++ b/Templates/index.html @@ -0,0 +1,11 @@ +Hello!

+ +

+ Name:
+
+ Age:
+

+ Favorite SoftDes Ninja:
+

+ +
diff --git a/Templates/missing.html b/Templates/missing.html new file mode 100644 index 0000000..f639183 --- /dev/null +++ b/Templates/missing.html @@ -0,0 +1,14 @@ + + + + Profile + + + +

Oops, looks like you're missing some information. Or you're not a registered user.

+

After all, only the best SoftDes team has access to this exclusive app

+
+ +
+ + diff --git a/Templates/profile.html b/Templates/profile.html new file mode 100644 index 0000000..b9e0c56 --- /dev/null +++ b/Templates/profile.html @@ -0,0 +1,12 @@ + + + + Profile + + + +

Name : {{name}}

+

Age : {{age}}

+

Favorite SoftDes Ninja : Emily Lepert, who else?

+ + diff --git a/app.py b/app.py new file mode 100644 index 0000000..508614c --- /dev/null +++ b/app.py @@ -0,0 +1,47 @@ +""" +Simple "Hello, World" application using Flask +""" + +from flask import Flask, render_template, request +app = Flask(__name__) +name = '' +age = '' +@app.route('/login', methods=['GET', 'POST']) +def login(): + global name, age + name = request.form['name'] + age = request.form['age'] + fav = request.form['fav'] + + x = int(age) + print(x) + if x<100: + print('yeeee') + if fav == 'Emily': + return render_template('profile.html', name = name, age = age) + else: + return render_template('error_page.html', name = name, age = age) + else: + print('here') + return render_template('missing.html') + +@app.route('/missing', methods=['GET', 'POST']) +def missing(): + render_template('missing.html') + +@app.route('/redo', methods=['GET', 'POST']) +def redo(): + global name, age + fav = request.form['fav'] + + if fav == 'Emily': + return render_template('profile.html', name = name, age = age) + else: + return render_template('error_page.html', name = name, age = age) + +@app.route('/') +def main(): + return render_template('index.html') + +if __name__ == '__main__': + app.run() diff --git a/hello.py b/hello.py index 2420ed6..e768a13 100644 --- a/hello.py +++ b/hello.py @@ -2,12 +2,39 @@ Simple "Hello, World" application using Flask """ -from flask import Flask +from flask import Flask, render_template, request app = Flask(__name__) +name = '' +age = '' +@app.route('/login', methods=['GET', 'POST']) +def login(): + global name, age + name = request.form['name'] + age = request.form['age'] + fav = request.form['fav'] + + print(name) + print(fav) + if fav == 'Emily': + return render_template('profile.html', name = name, age = age) + else: + return render_template('error_page.html', name = name, age = age) + +@app.route('/redo', methods=['GET', 'POST']) +def redo(): + global name, age + fav = request.form['fav'] + + print(name) + print(fav) + if fav == 'Emily': + return render_template('profile.html', name = name, age = age) + else: + return render_template('error_page.html', name = name, age = age) @app.route('/') def hello_world(): - return 'Hello World!' + return render_template('index.html') if __name__ == '__main__': app.run()