Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶+;MySQL。应用程序重新加载同一页面而不是路由,并且无法向mysql数据库添加值_Python_Mysql_Flask_Web Development Server - Fatal编程技术网

Python 烧瓶+;MySQL。应用程序重新加载同一页面而不是路由,并且无法向mysql数据库添加值

Python 烧瓶+;MySQL。应用程序重新加载同一页面而不是路由,并且无法向mysql数据库添加值,python,mysql,flask,web-development-server,Python,Mysql,Flask,Web Development Server,我知道下面有很多代码,但为了更好地理解,我不得不展示html/css/js和flask+mysql代码。询问是否有不清楚的地方 问题是,在我在register页面中提供凭据并提交之后,我希望它将值添加到数据库并路由到login页面,但实际上,它会重新加载同一页面,链接如下所示 即: “ 我有一些语义错误,我不知道如何修复 谢谢 var currentTab=0;//当前选项卡设置为第一个选项卡(0) 显示选项卡(当前选项卡);//显示当前选项卡 功能显示选项卡(n){ //此函数将显示表单的指

我知道下面有很多代码,但为了更好地理解,我不得不展示html/css/js和flask+mysql代码。询问是否有不清楚的地方

问题是,在我在register页面中提供凭据并提交之后,我希望它将值添加到数据库并路由到login页面,但实际上,它会重新加载同一页面,链接如下所示

即:

我有一些语义错误,我不知道如何修复

谢谢

var currentTab=0;//当前选项卡设置为第一个选项卡(0)
显示选项卡(当前选项卡);//显示当前选项卡
功能显示选项卡(n){
//此函数将显示表单的指定选项卡。。。
var x=document.getElementsByClassName(“选项卡”);
x[n].style.display=“块”;
//…并修复上一个/下一个按钮:
如果(n==0){
document.getElementById(“prevBtn”).style.display=“无”;
}否则{
document.getElementById(“prevBtn”).style.display=“inline”;
}
如果(n==(x.length-1)){
document.getElementById(“nextBtn”).innerHTML=“提交”;
//document.getElementById(“nextBtn”).value=“提交”;
}否则{
document.getElementById(“nextBtn”).innerHTML=“Next”;
}
//…并运行显示正确步骤指示器的功能:
固定步进指示器(n)
}
函数nextPrev(n){
//此函数将确定要显示的选项卡
var x=document.getElementsByClassName(“选项卡”);
//如果当前选项卡中的任何字段无效,请退出该功能:
如果(n==1&&!validateForm())返回false;
//隐藏当前选项卡:
x[currentTab].style.display=“无”;
//将当前选项卡增加或减少1:
currentTab=currentTab+n;
//如果您已到达表单的末尾…:
如果(currentTab>=x.length){
//…表格将在以下时间提交:
document.getElementById(“regForm”).submit();
返回false;
}
//否则,显示正确的选项卡:
显示选项卡(当前选项卡);
}
函数validateForm(){
//此函数用于验证表单字段
变量x,y,i,valid=true;
x=document.getElementsByClassName(“选项卡”);
y=x[currentTab].getElementsByTagName(“输入”);
//检查当前选项卡中每个输入字段的循环:
对于(i=0;i
/*为表单设置样式*/
#正则表达式{
背景色:#ffffff;
保证金:100像素自动;
填充:40px;
宽度:70%;
最小宽度:300px;
}
/*设置输入字段的样式*/
输入{
填充:10px;
宽度:100%;
字号:17px;
字体系列:雷威;
边框:1px实心#AAAAA;
}
/*标记在验证时出错的输入框:*/
输入无效{
背景色:#ffdddd;
}
/*默认情况下隐藏所有步骤:*/
.标签{
显示:无;
}
/*制作圆圈,指示表格的步骤:*/
.步骤{
高度:15px;
宽度:15px;
边际:0.2px;
背景色:#bbbbbb;
边界:无;
边界半径:50%;
显示:内联块;
不透明度:0.5;
}
/*标记活动步骤:*/
.step.active{
不透明度:1;
}
/*标记已完成且有效的步骤:*/
.一步完成{
背景色:#4CAF50;
}
{%extends'main.html%}
{%block head%}
{%endblock%}
{%block body%}
登记册:
姓名:

以前的 下一个 {%endblock%}
表单中缺少“操作”“方法”

<form id="regForm" action="/register/patient" method="POST">