El problema es que estás mezclando muchas cosas sin razón, ¿por que armas los datos a enviar con Javascript en lugar de usar un formulario tradicional?
Ahí radica la raíz de tus males, no es el código PHP la causa de tus problemas.
Tu error es "usar" jQuery sin saber usarlo, y creas peticiones sin sentido que tampoco respetan las normas que tu mismo has definido al recibir los datos.