Pense querias llamar a una funcion grabaData() pero de Javascript !!!
Tienes una confusion ahi...... lo que necesitas es ejecutar la funcion grabaData() del archivo calcular.php y eso es asi:
Código HTML:
Ver original<form id="datosPersonales" action="calcular.php?action=grabadata" method="post"> ...
En calcular.php .... si bien no es necesario llamar especificamente a una funcion excepto tengas varias... y existan varios flujos posibles........
Código PHP:
Ver original<?php
// separas la conexion:
include "conexion_db.php";
// de muchas otras formas incluso mejor
if ($action=='grabadata')
{
grabaData();
}
function grabaData()
{
$nombre= isset($_POST['name_control'] ?
$_POST['name_control'] : null; $telefono=$_POST['tel_control']; // lo mismo con isset() para los demas campos
$fecha=$_POST['date_control'];
$query = "INSERT INTO mi_db.datos VALUES (0,'".$nombre."','" .$fecha."','N',0)";
return $result;
}