riley.johnson3
riley.johnson3

Reputation: 86

Getting a 500 error with a flask post request

from flask import render_template
from flask import Flask
from flask import request
from flask import jsonify

app = Flask(__name__)

@app.route('/')
def home():
    return render_template("index.html")

@app.route('/graph', methods=['POST'])
def graph():
    fchoice = request.form['user']
    schoice = request.form['password']
    return choice + " " + choice

and here's the html in index.html:

<form action="/graph" method="post">
    <input type="text" placeholder="first choice" name="user" disabled id="chose">
    <input type="text" placeholder="second choice" name="password" disabled id="chose1">

    <input type="submit" value="Vote">
</form>

Upvotes: 0

Views: 3262

Answers (1)

dirn
dirn

Reputation: 20709

You are trying to concatenate undefined variables.

return choice + " " + choice

You have no choice. You have fchoice and schoice.

@app.route('/graph', methods=['POST'])
def graph():
    fchoice = request.form['user']
    schoice = request.form['password']
    return fchoice + " " + schoice

Upvotes: 1

Related Questions