[Resolvido] Jquery Validate: Retorno true / false
Boa tarde pessoal!
Bom, estou com uma dúvida...
Tenho um código que ele somente retorna a função success, mesmo não enviando os dados para o banco de dados.
Aqui está o ajax:
<script type="text/javascript">
$(document).ready(function(){
$('#contact_for').validate({
rules: {
//...
},
messages: {
//...
},
submitHandler: function( form ){
var dados = $( form ).serialize();
$.ajax({
type: "POST",
url: "processarcontato.php",
data: dados,
beforeSend: function(){
$("#contact_for").fadeOut(700, function(){
$("#loadingr").fadeIn(700);
});
},
complete: function(){
$("#loadingr").fadeOut(700);
},
success: function(){
$("#successr").fadeIn(700).delay(10000).fadeOut(700, function(){
$('#contact_for')[0].reset();
$("#contact_for").fadeIn(700);
});
},
error: function(){
$("#loadingr").fadeOut(700, function(){
$("#errorr").fadeIn(700).delay(10000).fadeOut(700, function(){
$('#contact_for')[0].reset();
$("#contact_for").fadeIn(700);
});
});
}
});
return false;
}
});
});
</script>
E o processarcontato.php:
<?php
include "conexao.php";
$nome2 = utf8_decode($_POST['nome2']);
$email2 = utf8_decode($_POST['email2']);
$assunto2 = utf8_decode($_POST['assunto2']);
$mensagem2 = utf8_decode($_POST['mensagem2']);
$enviar = "INSERT INTO testeh (nome, email, assunto, mensagem) VALUES ('$nome2', '$email2', '$assunto2', '$mensagem2')";
$success = mysql_query($enviar);
if($success == 1){
echo "true";
}else{
echo "false";
}
?>
Eu tirei todo o código da página processarcontato.php e mesmo assim continua retornando true...
Obrigado pela atenção pessoal.
Discussão (6)
Carregando comentários...