Javascript 表格不';t将数据保存到mySQL表中
我正在使用mySQL、javascript和php。我在我的网站上有一个表格来注册新用户。它连接到mymysql中的users表,在那里保存用户数据 问题是,除非我有Javascript 表格不';t将数据保存到mySQL表中,javascript,php,mysql,forms,mamp,Javascript,Php,Mysql,Forms,Mamp,我正在使用mySQL、javascript和php。我在我的网站上有一个表格来注册新用户。它连接到mymysql中的users表,在那里保存用户数据 问题是,除非我有event.preventDefault(),否则我无法将javascript约束应用于字段表单,无论发生什么,它都将连接到我的php页面,并将数据保存到我的表中。 但是如果我使用事件.preventDefault()它将应用约束,但当我正确填充它并单击register时,它不会保存任何内容,只会在mysql表中创建一个空用户 我怎
event.preventDefault(),否则我无法将javascript约束应用于字段表单代码>,无论发生什么,它都将连接到我的php页面,并将数据保存到我的表中。
但是如果我使用事件.preventDefault()代码>它将应用约束,但当我正确填充它并单击register时,它不会保存任何内容,只会在mysql表中创建一个空用户
我怎样才能解决这个问题
var constraints = {
email: {
email: true,
presence: true,
},
Telefone: {
presence:true,
format: {
pattern: "[+0-9]+",
message: "apenas pode conter números [0-9]"
}
},
pwd: {
presence: true,
length: {
minimum: 5
}
},
cpwd: {
presence: true,
equality: {
attribute: "pwd",
message: "as passwords não coincidem"
}
}
}
$("#validationForm").submit(function(event){
event.preventDefault();
$("#error").html("");
console.log(event);
var errors = validate($("#validationForm"), constraints);
if (errors) {
$("#submited").html("");
for (var key in errors) {
$("#error").append(errors[key] + "<br />");
$("#" + key).css("border","1px red solid");
}
}else {
// $("#submited").html("Form Submited");
// redirect to php
window.location.href="registar.php";
}
});
var约束={
电邮:{
电子邮件:是的,
在场:没错,
},
电话:{
在场:没错,
格式:{
图案:“[+0-9]+”,
信息:“阿佩纳斯·波德·孔特·努梅罗斯[0-9]”
}
},
pwd:{
在场:没错,
长度:{
最少:5
}
},
cpwd:{
在场:没错,
平等:{
属性:“pwd”,
信息:“作为密码,não重合”
}
}
}
$(“#验证表单”).submit(函数(事件){
event.preventDefault();
$(“#错误”).html(“”);
console.log(事件);
var错误=验证($(“#验证形式”)、约束;
如果(错误){
$(“#提交”).html(“”);
for(变量输入错误){
$(“#error”).append(errors[key]+”
);
$(“#”+key).css(“边框”,“1px红色实体”);
}
}否则{
//$(“#提交的”).html(“提交的表格”);
//重定向到php
window.location.href=“registar.php”;
}
});
这是因为您正在手动重定向到PHP页面
而不是这一行:
window.location.href=“registar.php”代码>欢迎使用堆栈溢出。请注意,在这里说“谢谢”的首选方式是投票选出好的问题和有用的答案(一旦你有足够的声誉这么做),并接受对你提出的任何问题最有用的答案(这也会给你的声誉带来一点提升)。请参阅本页,并