I'm giving an insert in the database, in chrome it works, in firefox my request does not succeed. Has anyone gone through this?
I changed the serialize () function and passed the values in an invidual way, to see if that was it. I tested the passage of each value, all arrive on the other page the insert swirls. Only in firefox that does not do that.
$("#btnentrada").click(function(){
var txtplaca = $("#txtplaca").val();
var cmbtipo = $('#cmbtipo').val();
var txtmarca = $("#txtmarca").val();
var txtmodelo = $("#txtmodelo").val();
var txtcor = $("#txtcor").val();
var cmbcobranca = $("#cmbcobranca").val();
var txtobs = $("#txtobs").val();
$.ajax({
url: 'insere_entrada.php',
method: 'post',
data: {'txtplaca': txtplaca , 'cmbtipo': cmbtipo , 'txtmarca': txtmarca , 'txtmodelo' : txtmodelo , 'txtcor' : txtcor ,
'cmbcobranca' : cmbcobranca , 'txtobs' : txtobs},
success: function(data){
alert(data);
}
})
});
php
//verifica se as sessions estão preenchidas
include_once("status_logado.php");
require_once('db.class.php');
$placa = $_POST['txtplaca'];
//nao permite carcateres especiais
if ( !empty( $placa) && preg_match( '/^[\w\n\s]+$/i' , $placa ) ){
$tipo = $_POST['cmbtipo'];
$marca = $_POST['txtmarca'];
$modelo = $_POST['txtmodelo'];
$cor = $_POST['txtcor'];
$cobranca = $_POST['cmbcobranca'];
$obs = $_POST['txtobs'];
$objDb = new db();
$link = $objDb->conecta_mysql();
$sql = "INSERT INTO TBL_COBRANCA (COB_PLACA,COB_MARCA,COB_MODELO,COB_COR,COB_OBS,ID_TIPO) VALUES('$placa','$marca','$modelo','$cor','$obs',$tipo)";
if(mysqli_query($link,$sql)) {
echo "Dados inseridos com sucesso!";
}else {
echo("Erro na operação, contatar o administrador do sistema.");
}
} else {
echo "Só são permitidos letras e números";
die();
}