Erro ao inserir dados no banco com ajax
Ola amigos! estou com problemas em usar ajax tenho um conhecimento basico de js e nao conheço bem jquery a nao ser algumas experiencias com o plugin validate. O form esta validado com o plugin validate, mas depois que adicionei o script ajax se submeter o formulario aparece as mensagens de validação na pagina e o banco recebe um registro com os campos em branco como se o ajax ignorasse o validate. O código rodava perfeitamente em php e mysql tentei adicionar o submitHandle conseguir corrigir o problema de validação mas os dados do form n sao enviados para o banco. Nao estou conseguindo cadastrar os dados se usar o submitHandle. Sei que devo estudar mais js e conhecer jquery mas tenho que entregar essa requisição no trabalho e to perdido. Segue o código:
<script src="js/jQuery/jquery-1.11.3.min.js" > </script>
<script type="text/javascript" src="js/jQuery/jquery.validate.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
$('#formCondominio').submit(function(){
var dados = $( this ).serialize();
$.ajax({
type: "POST",
url: "inserir.php",
data: dados,
success: function envio(){
alert("Cadastro realizado com sucesso");
window.location="index.html";
}
});
return false;
});
});
</script>
<form id="formCondominio" method="POST" action="" >
//Nao vou postar o form pra reduzir a leitura
//script php
<?php
include"conexao.php";
$fnomeCompleto=$_POST["nomeCompleto"];
$fcpf=$_POST["cpf"];if (isset($fcpf))
$chars= array(".",".","-");
$fcpf= str_replace($chars,"",$fcpf);
}
$femail=$_POST["email"];
$fusuario=$_POST["usuario"];
$fsenha=$_POST["senha"];
$fcondominio=$_POST["condominio"];
$fapto=$_POST["apto"];
$ftelefone=$_POST["telefone"];if (isset($ftelefone)) {
$chars= array("(",")","-");
$ftelefone= str_replace($chars,"",$ftelefone);
}
$fdataN=$_POST["dataN"];
$fdataN=$_POST["dataN"];
$fsexo=$_POST["sexo"];
$sql="INSERT INTO condominios VALUES('$fnomeCompleto', '$fcpf', '$femail', '$fusuario', '$fsenha',
'$fcondominio', '$fapto', '$ftelefone', '$fdataN', '$fsexo')";
$res= mysql_query($sql, $con) or die(mysql_error());
$fcpf=$_POST["cpf"];if (isset($fcpf)) {
$chars= array(".",".","-");
$fcpf= str_replace($chars,"",$fcpf);
}
$ftelefone2=$_POST["telefone2"];
$ftelefone2=$_POST["telefone2"];if (isset($ftelefone2)) {
$chars= array("(",")","-");
$ftelefone2= str_replace($chars,"",$ftelefone2);
}
if (isset($fcarro)) {
$fmoto=$_POST["carro"] == "sim";
}else{
$fcarro=$_POST["carro"] = "nao";
}
$fqtdCarro=$_POST["qtdCarro"];
if (isset($fmoto)){
$fmoto=$_POST["moto"] == "sim";
}else{
$fmoto=$_POST["moto"] = "nao";
}
$fqtdMoto=$_POST["qtdMoto"];
$sql="INSERT INTO info_adicional VALUES('$fcpf', '$ftelefone2', '$fcarro', '$fqtdCarro', '$fmoto', '$fqtdMoto')";
$res= mysql_query($sql, $con) or die();
mysql_close($con);
?>Discussão (10)
Carregando comentários...