Professional Documents
Culture Documents
0 Assignment-1
Semester – 6
Year - 2022-23
Group no- 5
Members name:-
<h1>Feedback Form</h1>
<formaction="/submit"method="post">
Name: <inputtype="text"name="name"autocomplete="off"/>
<br/>
<br/>
<br/>
E-mail: <inputtype="email"name="email"autocomplete="off"/>
<br/>
<br/>
<br/>
<selectname="course">
<optionvalue="Basic Python">Python</option>
<optionvalue="JavaScript">JavaScript</option>
<optionvalue="Flask">Flask</option>
</select>
<br/>
<br/>
<br/>
Rating :
<inputtype="radio"name="rating"value="5"/>5
<inputtype="radio"name="rating"value="4"/>4
<inputtype="radio"name="rating"value="3"/>3
<inputtype="radio"name="rating"value="2"/>2
<inputtype="radio"name="rating"value="1"/>1
<inputtype="radio"name="rating"defaultvalue="0"/>No Rating
<br/>
<br/>
<br/>
<br/><br/>
<textarea
name="feedback"
id=""
cols="30"
rows="10"
></textarea>
<br/>
<br/>
<br/>
<inputtype="submit"value="Submit"/>
<inputtype="reset"value="reset"/>
</form>
{% endblock %}
app.py
fromflaskimportFlask, render_template, request
importcsv
app = Flask(__name__)
@app.route("/")
defindex():
returnrender_template("index.html")
@app.route("/submit", methods=["POST"])
defregister():
if (notrequest.form.get("name") ornotrequest.form.get("feedback")
ornotrequest.form.get("email")):
returnrender_template("form-err.html")
writer = csv.writer(f)
writer.writerow((request.form.get("name"),
request.form.get("email"), request.form.get(
"course"), request.form.get("rating"),
request.form.get("feedback")))
returnrender_template("registered.html")
Outputs:-