хорошо, поэтому я не могу комментировать, так как у меня недостаточно репутации, однако для извлечения данных формы request.method
должно быть POST
, поскольку именно тогда пользователь нажимает кнопку, чтобы отправить форму.Как сказал Брайан Дрисколл, request.method
не может быть одновременно POST
и GET
, это все равно, что сказать:
if bob.age == 15 and bob.age == 50
Бобу не может быть одновременно 15 и 50 лет, втаким же образом request.method
не может быть POST
И GET
одновременно.так что вы хотите сделать это
if request.method == 'POST':
userdetails = request.form
name = userdetails['name']
email = userdetails['email']
cur = mysql.connection.cursor()
new_value= cur.execute("SELECT (name,email) FROM users where name = %s and email=%s",'name','email')
if new_value> 0:
return "the username exists"
else:
return "SUCCESS!,Successfully entered into the Database"
Для получения дополнительной информации о POST
, GET
и других запросах вы можете обратиться к статье здесь