Me da pereza leer todo el código, pero te diré 4 cosas:
1) Tenía entendido que en Jquery, si usas el método POST y quieres anidar datos necesitas usar la estructura clave->valor en un objeto si son varios (new Object())
data: {"dato1":"valor1","dato2":"valor2"},
2) Las variables que llegan al servidor han de comprobarse antes de introducirse en la DB, inclusive si están vacías con empty.
3) Si tratas de enviar los datos por AJAX no sé para qué usas un submit corriente, ese submit enviará los datos de manera estándar.
4) Al clicar en un botón submit la acción del evento por defecto es enviar el formulario, para evitarlo usa event.preventDefault() o return false;
Como soy tan vago te pondré un ejemplo breve de cómo se ha de hacer
Código HTML:
Ver original
$("#submit_form").click(function(){
valor1= $("#input_form").val()
$.ajax({
url: 'proceso.php',
type: 'POST',
data: {"campo1": valor1},
success: function(data) {
if(data == 1){
alert("todo ok");
}
}
});
})
Un saludo.